求vb用ADO对象连接数据库的程序,重谢?

 我来答
百度网友19b51ab
2010-11-26
知道答主
回答量:4
采纳率:0%
帮助的人:5.8万
展开全部
Dim cnn As New ADODB.Connection
cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &"\blsys.mdb;Persist Security Info=False"
cnn.CursorLocation = adUseClient
cnn.Open
要利用ADO实现对数据库的操作,首先声明一个Connection对象cnn用于打开数据库blsys.mdb的连接。其中Provider是连接的类型,Data Source是连接的位置
zdc888168
2010-11-26 · TA获得超过502个赞
知道小有建树答主
回答量:1110
采纳率:20%
帮助的人:404万
展开全部
1. 定义连接对象

Global DBconnect As New ADODB.Connection

2. 执行连接语句

If DBconnect.State = adStateOpen And Not IsEmpty(adStateOpen) Then DBconnect.Close

连接ODBC

DBconnect.ConnectionString =
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
源魔云10
2010-11-27 · TA获得超过1829个赞
知道小有建树答主
回答量:706
采纳率:0%
帮助的人:262万
展开全部
strConn = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=sa;Initial Catalog=kaoqing;Data Source=JANSON"
不知上句的字符串内容是否正确。sql数据库的连接代码我没有,给ACCESS数据库的连接代码供参考:
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\hxrkgl.mdb;Persist Security Info=False"

你的其它代码经调试未发现问题,正确运用了ADODB数据对象。但从你的叙述中看,你另外使用了ADODC数据控件,是否是该功件的属性设置有问题。

补充:
1)ADODC数据控件作连接字符串正确后,如未指定数据表,运行会报错,你可删除该控件,运行你的代码不会有问题。
如果你是新建数据工程,VB会自行加载ADO数据对象。如果你是新建EXE工程,则应由工程菜单选引用选项,在其窗口选MICROSOFT ACTIVEX DATA OBJECTS 2.0 LIBRARY加钩即可。不过建议按新建数据工程简单。
2)我用以下代码调试你的主要代码,仅按新建EXE工程,则应由工程菜单选引用选项,在其窗口选MICROSOFT ACTIVEX DATA OBJECTS 2.0 LIBRARY加钩,并添加DATAGRID部件,无问题,在VB6调试:
Private Sub Form_Load()
Dim strConn As String
Dim pubConn As New ADODB.Connection
Dim rsTable As New ADODB.Recordset
Dim strSQL As String
'strConn = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=sa;Initial Catalog=kaoqing;Data Source=JANSON"
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\hxrkgl.mdb;Persist Security Info=False"
pubConn.Open strConn
rsTable.CursorLocation = adUseClient
strSQL = "select * from mdlk_sj"
'strSQL = "select * from attdcardrec"
rsTable.Open strSQL, pubConn, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = rsTable
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式