[audio04] u&$1XZ!es
连接access rvBKJ!b0
/V!gF+L
首先看一个例子代码片断: zl["}I(*n
程序代码: ]8EkZC
BaE}|4
-------------------------------------------------------------------------------- SRc|9W5t*J
@RLlkWGc
using system.data; 1xMD
)V:
using system.data.oledb; o)Nm5g
5C"A*Fg?;
...... 2T}FX4'
*mfPq"/
string strconnection="provider=microsoft.jet.oledb.4.0;"; Aq{7WA
strconnection+=@"data source=c:\begaspnet\northwind.mdb"; a: [m;
ceNJXK
oledbconnection objconnection=new oledbconnection(strconnection); `/eh
K<7 Db4H
...... rYk
uCGn9]
objconnection.open(); jX
6+~
objconnection.close(); q<?r5H5
T!gq
Z
...... ^HNccr
0vdnM8N2
v*EErQML8b
_@ @"'
-------------------------------------------------------------------------------- KS(Ms*k;'
Zj2tQ}N
解释: 4L[-[{2
v@
OM
连接access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的! 9NcC.}#-5
Lcy>!3q3~
strconnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源. `jH 0FJQ
wfc+E9E
"provider=microsoft.jet.oledb.4.0;"是指数据提供者,这里使用的是microsoft jet引擎,也就是access中的数据引擎,asp.net就是靠这个和access的数据库连接的. ru1FJ{n
RaY=~g
"data source=c:\begaspnet\northwind.mdb"是指明数据源的位置,他的标准形式是"data source=mydrive:mypath\myfile.mdb". 8:t1%O$
%'<m[wf^ o
ps: !FJ_\UST0
1."+="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符. "Yf?33UNZ
2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接: Qv:J#uVw?O
strconnection+="data source="; |Xa|%f
strconnection+=mappath("northwind.mdb"); K6z-brvw"
这样就可以省得你写一大堆东西了! VWcR@/3
3.要注意连接字符串中的参数之间要用分号来分隔. 9A1w5|X
O,!4
W\s
"oledbconnection objconnection=new oledbconnection(strconnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道. AC/8 2$
2[$` ]{U
"objconnection.open();"这用来打开连接.至此,与access数据库的连接完成.其余操作(插入,删除...)请参阅相关书籍 <