Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

t^£]<‚Û¦ JÝJ_ D<ê×ÛÂ

ê×Û <놿Þ
ë†¿Þ E< ì ^Ú<l]†•^¦

.$ %& ! " #
>= 2 )3 4 5" 647 8 9 . : *; < ! =,( ) *+ , -+ " . / ! * 01
8 ) ( 64% &" 2 ! 5" 8= , % %? = /* ( 3 @ A=" , < 6 2 ! 4 ;"
< " , ( I" , F ) #" 5" B*3 4 C D E @F C # G 4%H : C47 H
) #" B=& 4 "G 4%H .! 1 JK :" L MN 7 O G 4%H 5" P Q# -=" R4, 647*
" 64%H ! / #" 2= 4 C4 F ( , G 4%G WW6* SQL > S F 0 0
J& 2& 3F " 0 7%Z* B;Y :" # 4;" % " ." 4 7 X (
, 6* A=* [A R4, \= 2& 3F K 5" C4, ( 2 [A , J #" +!F \= .* <F \ K
:" _ ? =! [ .! /* ^N ] 2=Y X .! /* ] F ) 2 [A , " ! JF #" M ! * ;
)"F <F *! ( M ! * ; \= 6* A=" K ` 3 R 3F / =W4* J? B;Y
H \ K .W <F \4Y F ( _ b \= M 4& MN M ! * -=* \ K c 3 : *; < " , ( *O C6= a " < !
" d6 # G 4%H `=C4 B= * , / \= e>S #" \= 4* "G 4%H <F *! " 64% _ YG3
F `=Q .*&4 / Q ( =C* " = * \= c W& / \= e>S 4 , ^ ; K \4Y .! , b&
C \K J& F 8N 2 [A , =* / G;7 gHF h ) ( G+" h ) = 7) 9 " # ( " # =Q
. ! * \Kc 4H ,
: 4 i ) B F cG@ #" J . / * , # * 4 ! * 0 ) #"
#" E @? k ? # ) gG4@H # , _ , < 6 M ! * ; .@ J 4" < ! # , •
h &" \*7 MN M ! * ; , .* MN 5" cG@ #" HK B4 H :" ." 4 <F ,
J & 2)! =, 7 O -=* # O ) 647* .W, B < 7 C ) #" . ! *
bY(M ! * ; , J * ! * h &" #" G 4%H 8 9 `=C 8;" 7, ( # " G 4% \ K
l DK m ! \ F < 8 N G 4%H `=Q MN M ;= e , ; 4) C Bn #" G 4%H %^
. /
\ K c 3 : C47 : *; < ! b Y . #" < ! " [ ( *Y # c o7" ! * h &" <F *! •
< " R 3F *! ( 8 9 \= # c 3 YG3 B #" e , R 3F ; X) 64% # ( 6* .!
_ R*7 S c J \= J S , pK #" 647" :)* , ( # " 647*= A=46" YG3 1 C K / "
. c J #" 1 J \= e , F (# " c J \ K c 3 #" O _ )* (e , = X)
8 9 (I " F -=4 #" \= q A& Q 4YH r7) =* R 3F ! * h &" <F *! •
C *4% N =@ >3 .! /" L X) " G K Q 4YH r7) Q F \= 67 *4% W&A
. N )" \ K ! *
: l %? , <s \4Y 0 4 " 64% +!F ! * F #" •

1. Oracle 8i , 9i
2. SQL Server 2000 , 2005
3. IBM DB2
4. Sybase
5. Informix
6. Borland IntraBase

<
< ì ^Ú<l]†•^¦
72
t^£]<‚Û¦ JÝJ_
t^£]<‚Û¦ JÝJ_ D<ê×ÛÂ
ê×Û <놿Þ
ë†¿Þ E< ì ^Ú<l]†•^¦

, $% & ' () *+ ) ( ( ,+ -. ) /%
$ 8000 !1 char
. (56 7 ! (8'6 9!% * ,- 12 34 ,&+%
+ E = + F6 Unicode $% = % $% 28>+ ?+6 /%
JJ K 34 ( &+ =%,G + ,H 3 % I (1 $% $ 4000 !1 nchar
. Char
$% & ' KN 9 O,& IP QR S TR
$ 8000 !1 varchar
. U 6 SE' / V 8 P $% ' W56 =%XS
1 _` U 8' 3P .. varchar(8000) .. (=^ P U)*1 ] >1 +
G $% 10 J aN*+ 9 = 7 N G $% 10 = $ 8000 !1 varchar(max)
. 8000 3 %

.( I F6 ) Unicode $% 8 P 3P varchar W5 34 $ 4000 !1 nvarchar


. Unicode $% 8 P 3P varchar(max) W5 34 $ 4000 !1 nvarchar(max)
a % ]E P 8 (8 ' ) (d 7 O= 2/ + E =%
$ . 2
P (8 *f ] 2 .. ]E P- 5 eGP + + - `=P S *f! text
..(? 6 g. 8 h S E 96 *& W g )1 O,&P

. Unicode i j P $% 9 & P 3P text J (` $ . 1 ntext


W % . W (` .. F ) P P9 P 3P G)? P text (`
UP . 2 d lij image
.. i_ m %

. i_ m % W % . W Fp ..F ) P P9 P 2/ U+ P 8000 d lij binary

< ì ^Ú<l]†•^¦
73
t^£]<‚Û¦ JÝJ_
t^£]<‚Û¦ JÝJ_ D<ê×ÛÂ
ê×Û <놿Þ
ë†¿Þ E< ì ^Ú<l]†•^¦

S+ *&+ O, ,&+ F2 QR = binary 34


.. G U+ P 8000 d lij varbinary
" binary J (56 9 =E S ( f =% N +"

.. G SP S + E O*+ 7 28>+% U+ P 8000 J (1 28>+ U+ P 8000 d lij varbinary(max)


. sQ 8 F6 4t X & &t F6 1 .. , ) rE + * i *N+ 1 %6 0 d lij bit
. U+ P 4 N 8 P int % . . N= () E {% & &t i 5.6 2,147,483,647+ ! 2,147,483,648 - i 5.6
int
+ z% 9 P2 + & &t
, It6 i 5.6 () P 3P G)? P int (` i 5.6
32,767 O5 * 32,768 – smallint
.U+ P 2 N 8 P% & &t
i 5.6
. U+ P 1 N 8 P% & &W ' m 6 It6 /% 255 O5 * . O5 tinyint
& &t

* 9,223,372,036,854,775,808 – O5 i 5.6
. U+ P 8 N 8 P% , & &W ' m 6 )16 /% bigint
9,223,372,036,854,775,807 O5 & &t
3P .. + N1 %6 & &t i 5.6 ( &+ 96 = + .. 4t 38 + ) P
9 =+ O5 ‚ *&E + ..O5 g *& U 6 ! 8 *P U 6 /
– O5
K*=* .. + ^ i 5.ƒ * 8% & &W i 5.ƒ 86 9 = decimal
0.00000000000000000000000000000000000001 i 5.6
. decimal(8,2) ]E P %6
O5 * + ^
+ decimal(8,0) : _` . . *8„P … &t O5 O5 (+ &E ] = +% numeric
10,000,000,000,000,000,000,000,000,000
. . N1 9% P% 88 9 = O5. ‚ *&
.. decimal(8,8) _` .. . N1 S 1 = %6
P N& % ] 4 i i *N+% .. 5' . N1 7 !' m
X g 5 308 ˆ6 1.79 O5 ! 308 ˆ6 1.79 – O5 ' 6
float
7 RP ! / .. + ^ i 5.m ' + &E a R*NE {% . F ^ O5. 15 - P ..

U+ P 8 O, 8 P% .. )* O5 )N KN
X3P G)? P float (` 38 ˆ6 3.40 O5 ! 38 ˆ6 3.40– O5 ' 6
. U+ P 4 O, 8 P% real
+ ^ i 5.6 7 - P

% , U+ P 8 N (*&+%, ‰ m a ( * ŠW /% * 922,337,203,685,477.5808–
money
.G + ^ 84 * () + money 922,337,203,685,477.5807

. U+ P 4 N (*&+ = % money (l 214,748.3647 * 214,748.3648– smallmoney


N 9 +% () + /% U5 % ‹+. * + E ‰%ŒN /%
) N+' 31 * 1753 + + ‰%m ‹+. E ‹+. *
00:00:00:000 2=/ ` % ` % 5 % datetime
9999 U5 %
U+ P 8 N (*&+%
G 5 % N 9 +% datetime (l ‹+. *
2079 +6 * 1900 + + ‰%m ‹+. E smalldatetime
U+ P 4 N (*&+% U5 %
7 N E ( =P xml P () + sql server 2005 J + g /
V N xml J (8 ' i_ *fH I T+ Q S Ž&) ] = +% xml P xml
xquery

< ì ^Ú<l]†•^¦
74
t^£]<‚Û¦ JÝJ_
t^£]<‚Û¦ JÝJ_ D<ê×ÛÂ
ê×Û <놿Þ
ë†¿Þ E< ì ^Ú<l]†•^¦

< !"
[A) Y : " ;)% b Y 2 o 7 #" K c 3 # * MN Server Explorer l )3 #" -1
: 4 . / X K .. I S B%H [A) View *O , ^ ;)% ) , J " # B 9K , B%H

: * R ‰_8 ) - 5 e ^ „P i -2

.. # !"
. $ %&' () *+ # !", -

.. . !"
/ " () . !", -
$' % ')

< ì ^Ú<l]†•^¦
75
t^£]<‚Û¦ JÝJ_
t^£]<‚Û¦ JÝJ_ D<ê×ÛÂ
ê×Û <놿Þ
ë†¿Þ E< ì ^Ú<l]†•^¦

' 0

.. . 1
Students 23 1
Sections * 1

Students 23 1

Sections * 1

< ì ^Ú<l]†•^¦
76
t^£]<‚Û¦ JÝJ_
t^£]<‚Û¦ JÝJ_ D<ê×ÛÂ
ê×Û <놿Þ
ë†¿Þ E< ì ^Ú<l]†•^¦

/ " , 1 > 3
. > C < ------ 1 3 %&'

. DE* 0F )* !G > HI
.. 3'
( Sec_No ) Master < ----------- * 1
( Std_Sec_No ) Detail < ----------- 23 1

< ì ^Ú<l]†•^¦
77
t^£]<‚Û¦ JÝJ_
t^£]<‚Û¦ JÝJ_ D<ê×ÛÂ
ê×Û <놿Þ
ë†¿Þ E< ì ^Ú<l]†•^¦

<
D< ! " " #$ E #$
W" \ K c 3 p D System.Data 1 *%? 1 S, , */" oA #" *;"
( Oracle F SQL Server F Microsoft Access) k ? 4" *X F 2& Data Sources
. ;4)* ! / 2 ! * " MF \ K c 3 \= 8 ) *"
) )* " ADO.NET 2005 Or ADO.NET 2 œ >= #" 3• N , oA #" " & ^N \= P=C
K = ^N `=J Bn #" W* c W G " 64% ADO.NET <K
7O o, [*@ #" 4/" =D # ( oA #" ! *;" \= ADO.NET M 4& . h ) XAY W*
Connection ( Command ( DataReader ( DataAdapter ( DataSet :

`% )* 1 *%? 1 S, 47 <F 1 .! . `; ADO.NET :" ." 4= IG 7 4 C6 \ K c 4 • .


( 4; " c W G _ 3 6 _ )O ! _4& £ ) MN ( _ " ." 4 MN ( Provider) *
.. #O B% `4 e , ( " 647 g % 4 )O 7" 4! # ) )> _ F 1 *%? 1 S, 1 4% *" #"
4 8 9 System.Data.SqlClient 1 *%? 1 S, 47 Server SQL :" ." 4 ) , •
: &A3 \= F , 4

Imports System.Data. SqlClient

: = " # O 4 *! )" )* " # )O #" *;" _4& £ )


SqlCommand , SqlConnection , SqlDataAdapter , SqlDataReader ,
, SqlException , SqlTransaction.

8 9 System.Data.OleDb 1 *%? 1 S, 47 Microsoft Access :" ." 4 ) •

Imports System.Data.OleDb

: &A3 \= F , 4 4
: = " # O 4 *! )" )* " .! # )O #" *;" _4& £ )
OleDbCommand , OleDbConnection , OleDbDataAdapter , OleDbDataReader ,
, OleDbException , OleDbTransaction .

cWH
#" 8 9 B4 ( " RJ c W <¥ <F `; , 4 F )" 1 , 6* \Kc 3 =
MN -=" # " = " _O C F \ K £ 4& #O N ;4 ( Connection \*7* c W H #O ! cG@
( (... 7 *=! :" * *=! < " B% @ " * F #" ) _ .W4 <F
.( Connection String ) c W H #O ! F =7=% \*7 * ) <¥ " = * ^N

( Connection String ) c W H =7=% -


I1 ) ." ^N -=46 ( cWG S ( Parameters ) ." #" *;" #
: = " ." ^N #" )* " B F #" ( _) § &4 g % MN "k \=
< ì ^Ú<l]†•^¦
78
t^£]<‚Û¦ JÝJ_
t^£]<‚Û¦ JÝJ_ D<ê×ÛÂ
ê×Û <놿Þ
ë†¿Þ E< ì ^Ú<l]†•^¦

c ? k ) ( I /4 +!? B # ) !N g % " B% # : Provider •


+ ( Microsoft Access 5" :" ." 4= Microsoft.Jet.OLEDB.4.0
dW6" MSDAORA.1 SQL Server 5" :" ." 4= dW6" SQLOLEDB
. Oracle :" ." 4=
@ <F ; (( .W4 <F 4 c J \= M 4& MN= F ) @ B% : Data Source •
SQL 5" *) ( MDB 4" .*& MN -=" B% Microsoft Access 5" ,
. ; \= 2 +* Server œ B% # , Server
.SQL Server 5" 7) 6 , J * B% # :Intial Catalog •
.( J <K ) * *=! 647* B% # : UserID/Password •

Provider=SQLOLEDB;Data Source= ServerName ;Initial Catalog=You'reDB;


User ID=You'reUserName;Password=You'rePassword
" ider=MSDAORA.1;User ID=system;password "

: SQL Server 5" -=* c W 7=%

Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\You'reMDB.mdb;User ID=
You'reUserName;Jet OLEDB:Database Password=You'rePassword

: Microsoft Access 5" -=* c W 7=%

Provider=MSDAORA.1;User ID=system;password =Manager

: Oracle cW 7=%

c 47 <F 8= " .! ( E @? k F # SQL Server :" ." 4 -=46 H : XYG"


.OleDb Sql

DataSource

.NET Provider ADO.NET

%YZ
. ( DataSource ) . b# c ADO.NET %_ +E` %&'a .NET Provider ] # ^ [\

< ì ^Ú<l]†•^¦
79
t^£]<‚Û¦ JÝJ_
t^£]<‚Û¦ JÝJ_ D<ê×ÛÂ
ê×Û <놿Þ
ë†¿Þ E< ì ^Ú<l]†•^¦

: ( ) *+, %&'

c W G # 4 Q ) =, ( % )* c W H Q 46 <F `; ADO.NET C% .W4 <F F


* )" . . ( Disconnected Mode) .WA)* c W H ( Connected Mode) .W4* c W H *
) ( :" ." 4 , .+"? 4 @? <F D ( .* , _ 3 6 _ ; 4%K _ _ 4"
. ADO.NET cG@ #" ;" B= < D #" `=DF : S &4

( Connected Mode) .W4* c W H


W" # W* 8 A # *47" c W H , =* , ! M ; W" :" c W H B4 .W4* :p ,
. W* 8 A , .=@ \ K M Z % (2 Z" g F W" , .=@ MF ( % %?
R4A _ ( Connection #O cG@ #" :" c W 1 J <F , _ , d6=4
1 .+" ) DataReader Command # )O cG@ #" J 4& 4 " ? #" *;" N A)4 Bn c W H
1 > K F ( °AY gNY . , pK #" b & F ( ( DataReader ) 647*= p .JF #"
lGD 1 4H ( ( Command ) , c ;4 & •F F ) " # b& F ( b &4 =*
) N . Y 4A* H W H #" I &" I B W" BX " <H I p c W H lGDK 4 ( c W H
. c W H _=JF #" B MN g #" 4) \4Y c W H \= °, & <F `; ) F
< 6" 647* _J J Y 647" X)= < " ) MF ( A* C4 1 ) _ Y , `% )"
, ` 7 :J ( # " 647* #" + J 4& 4 C4 Y , _" 64% # * H , ; [A \=
<? . C4 ^N 1 F = ` 4 ( X) " #" B " I1 J 8= 47 c W H #" k ) N .+" <F \ K 8 9
k ) N $ !F #" 8 9 . I % )A=%F *! Y 4A* H W H #" I &" I B W" BX "
PO 8 9 ( p &* #" =* 1 ; , / g % *! ;" !? #" + 4! `=C4 _ F \ K , p•
. @? 2 #" _+ & 3 "F !
: 4 &) \= " 647 % %F )O ! §Gn \ K £ 4& k ) N #" c W .*
Connection , Command , DataReader

( Disconnected Mode) .WA)* c W H


#" 647* # * 4 )4* )O "± I X 8 9 ( :" ." 4= .+"? .WA)* :p
4; " 4 AW p = ( , 6* 1 ( , 6* c ; #" 67 N@F
C4 .* 8 9 \= ` 4 ( X) " #" + 8= 47 <F < ( = Q 4A 8 9 ( ) * , G 1 / K F
<F k C4% .WA)* :p < , ( Y 4A* H W H #" I &" I B W" BX " <? . _ 1A
. = /* ^N ;4
, !9 *! Connection c W H #O ! C% 8 9 ( cW 1 J <F , _ , d6=4
, 7 ) "Data Sources" W" , 6* #" 67 N@L cWH c ( P 7
, ) 64 Bn ( ( Microsoft Access œ 7) -=" , Oracle SQL Server œ 7)
=* ^N B4 (( *;" ) DataSet \*7 = k 47" +* < #O ! cG@ #" 8 9 ( ! N
*;" # e % +* < ( P¥, " ) DataAdapter \*7 @F #O ! \ K #O N £ 4&
c W H R4, =* DataAdapter b Y ( "Data Sources" W" " DataSet"
W" # =WA)" R W , ( DataSet , # 6 ( % %? W" \ K #" W 4%
cG 4%H c WA H N ( c W H :C I S F O = . / DataAdapter #O <H (
`=>4 _ ? ( .W4* :p \= _ A , 7 ( .WA)* :p F .WA)* c W H C ^N *7 , ` 7
. _=! /" _ :*J \=
.Connection , DataSet , DataAdapter : .WA)* :p , % %? )O <F c <F : C47 8 9 #"

< ì ^Ú<l]†•^¦
80
t^£]<‚Û¦ JÝJ_

You might also like