[audio04] FqKJids-
连接access yC,/R371k
!QUY (
首先看一个例子代码片断: P:qmg"i@3
程序代码: !*IMWm>
~}/Dl#9R!
-------------------------------------------------------------------------------- l^B.iB
E_HB[9
using system.data; bQAznd0
using system.data.oledb; KaGUpHw
&c`-/8c
...... dj|5'<l2
Tt[zSlIMx
string strconnection="provider=microsoft.jet.oledb.4.0;"; [\uR3$j#
strconnection+=@"data source=c:\begaspnet\northwind.mdb"; adON&<
bQll;U^A
oledbconnection objconnection=new oledbconnection(strconnection); ?Cq7_rq
ntiS7g e1
...... T X`X5j
xS18t="
objconnection.open(); 3:%k
pnO
objconnection.close(); j jpYg
*OVB;]D3+
...... 6 Z/`p~e
;`9f<d#\
1C[9}}
y!e]bvN
-------------------------------------------------------------------------------- }fpya2Xt
r;cDYg
解释: HDyf]2N*N
-DDA b(2*
连接access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的! xVvUx,t
0oe<=L]F
strconnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源. .{Y;6]9[
]wQ!ZG?)
"provider=microsoft.jet.oledb.4.0;"是指数据提供者,这里使用的是microsoft jet引擎,也就是access中的数据引擎,asp.net就是靠这个和access的数据库连接的. v1h(_NLI!
sE9FT#iE
"data source=c:\begaspnet\northwind.mdb"是指明数据源的位置,他的标准形式是"data source=mydrive:mypath\myfile.mdb". 8WP>u8&
$o6/dEKQ
ps: Ur j*V0^
1."+="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符. x^eu[olN
2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接: QWmE:F[M~
strconnection+="data source="; O9gq <d
strconnection+=mappath("northwind.mdb"); ;rh.6D l
这样就可以省得你写一大堆东西了! A 'qe2]
3.要注意连接字符串中的参数之间要用分号来分隔. VFT@Ic#]
?-??>& z
"oledbconnection objconnection=new oledbconnection(strconnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道. .@dC]$2=
61\u{@o$
"objconnection.open();"这用来打开连接.至此,与access数据库的连接完成.其余操作(插入,删除...)请参阅相关书籍 f*ZU a
Z1Qz
LvWs
,RP-)j"Wff
gfk)`>E
连接sql server wAMg"ImJ
(su,=Z
例子代码片断: " T(hcI
程序代码: >nSsbhAe
~ KK9aV{
-luQbGcT3
-------------------------------------------------------------------------------- ia6 jiW x
a+h$u
using system.data; <+8'H:wz
using system.data.sqlclient; 0V%c%]PH
6K2e]r
... *7Dba5B
B6XO&I1c
string strconnection="user id=sa;password=;"; E}^V@ :j>
strconnection+="initial catalog=northwind;server=yoursqlserver;"; k(Yz2
strconnection+="connect timeout=30"; xh6(~'$
=;Id["+
sqlconnection objconnection=new sqlconnection(strconnection); K2m>D=w
h!"2Ux3!x
... 8K8u|]i
3qYGEhxv
objconnection.open(); Z[vx0[av&
objconnection.close(); ` Xc7b
D?|D)"?qb
... %zavSm"
S :HOlJze
:]"5UY?oF
OY*y<