关于vb向数据库中写入文件

来源:百度知道 编辑:UC知道 时间:2024/06/18 07:38:43
我想用Microsoft ActiveX Data Objects 2.x Library,可是不知道为什么,我的vb中没有,有个Microsoft ADO Data Control SP6
问:1.怎样用Microsoft ADO Data Control SP6来连接数据库它和
Microsoft ActiveX Data Objects 2.x Library有区别吗?
2.能不能给我发一个Microsoft ActiveX Data Objects 2.x Library?
qd_lzt@126.com
万分感谢!焦急等待!

当你添加了Microsoft ADO Data Control SP6 ,实际就已经应用了Microsoft activeX data Objects 2.x Library 我这应该是2.1

另外说明一下:Microsoft activeX data Objects 2.x Library 是可以直接以引用方式添加的,也就是不用部件,从引用选项卡中可以找到。

从引用中添加后,即可以定义connectiong 和 record等数据库访问对象了。

Public conn As ADODB.Connection
Public rs As ADODB.Recordset

这是定义,当然你如果只想定义成局部的 可以用dim 或者private
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
conn.ConnectionString = "DRIVER={SQL Server};DATABASE=ddnp;SERVER=localhost;UID=sa;PWD=;"
conn.ConnectionTimeout = 30
conn.Open

'以上是设置数据库链接 链接为sqlserver 数据库 服务器地址:localhost指本机,可以用ip替换 uid 是数据库访问用户 ddnp是数据库名称 pwd是访问密码

如果连接其它数据库,连接的字符串会不一样。

rs使用方法

'防止其它使用时占用,先关闭
if rs.state then
rs.close
end if
rs.open "select * from table",conn
while not rs.eof
'在这里可以访问查询结果的每一条记录的每一个字段值
'访问方法 rs.filelds(x) x 是查询的字段序号
'