标题:数据绑定
只看楼主
hardsyq
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-8-12
 问题点数:0 回复次数:2 
数据绑定

请问哪位,能告诉我这段代码哪里错误吗??

Private Sub Form_Load()
Dim Conn As New ADODB.Connection
Dim Rc As New ADODB.Recordset
Dim Sql As String
Sql = "select * from xs"
Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=app.path & '\data.MDB'&';Persist Security Info=False'"


Conn.Open
Rc.Open Sql, Conn, adOpenKeyset, adLockOptimistic
Set da1.DataSource = Rc
da1.Refresh

End Sub
运行后出现如下错误:
实时错误'-2147217805(80040e73)'
指定的初始化字符串不符合OLE DB规定

调试处指定为:
conn.open

搜索更多相关主题的帖子: 绑定 Microsoft 数据 Conn Dim 
2007-08-12 12:15
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
得分:0 
你用的是什么数据库。。。。。。

2007-08-12 12:31
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 

Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & app.path & "\data.MDB ;Persist Security Info=False"
注意我还去掉了一些东西


我以为这个不是问题的……
你自己看嘛 "app.path"这个字符串(长度为8的这个字符串)成为了ConnStr的一部分了 那个AND符号也是, 单引号也是
你这个ConnStr明明是静态的 就是Provider=Microsoft.Jet.OLEDB.4.0;Data Source=app.path & '\data.MDB'&';Persist Security Info=False'
app.path不会解析的。

VB里字符串用""括起来,单引号没用。不知道我讲得是不是详细了

2007-08-12 13:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-162086-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.100668 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved