VB连接MySql出现:方法'`'作用于对象'`'失败

如题我是用的MySQLODBC5.1Driver利用ADO对象来连接MySql的,在本机执行完全正常可是打包后安装在客户机上运行时就出现这个问题了现在已经找到执行出错的语... 如题 我是用的MySQL ODBC 5.1 Driver 利用ADO对象来连接MySql的,在本机执行 完全正常 可是打包后 安装在客户机上运行时就出现这个问题了 现在已经找到执行出错的语句:
Public cn As New ADODB.Connection '创建数据库连接c
Public rs As New ADODB.Recordset ' 定义并创建数据库连接和访问对象
sql = DRIVER={MySQL ODBC 5.1 Driver};SERVER=localhost;PORT=3306;DATABASE=test;UID=root;PWD=root;OPTION=3;stmt=SET NAMES GB2312
cn.open sql '错误发生在这句
如果是缺少Dll 应该会有提示
如果是Dll没有注册也会有提示
但执行到这句时就提示(如图)

Google和百度都搜不到相关解决办法
求高手指教了
谢谢 wa443660744的关注和耐心的解答
但是 如果是数据完整性的问题 在开必测试的时候就应该能发现错误
可我现在是打包后 在客户端安装后完成后 运行时出现的这个问题
继续期望高人们的指点
展开
 我来答
外貌大师Dyaf3
2011-04-05 · TA获得超过145个赞
知道答主
回答量:153
采纳率:0%
帮助的人:43.8万
展开全部
你看看你的数据的完整性吧
是不是你没有输入" "

首先在FORM 窗体中加载DATA1控件
绑定TEXT2与数据库
TEXT2 的DATAFILED 写为TEL
TEXT2 的DATASOURSE 设为DATA1
数据连接代码:
Private Sub Form_Load()
If Dir(App.Path & "\数据库文件名.mdb") = "" Then Exit Sub
Data1.DatabaseName = App.Path & "\数据库文件名.mdb"
Data1.Connect = ";Pwd= 密码"
DataI1.RecordSource = "数据表名"
DataI1.Refresh
End Sub
查询代码如下:
Private Sub Command1_Click()
Form1.Data1.RecordSource = "select * from info where info.tel ='" + Text1.Text + "'"
End Sub
yangyingjun999
2011-04-04 · TA获得超过1230个赞
知道小有建树答主
回答量:782
采纳率:0%
帮助的人:403万
展开全部
你有在客户机上安装mysql驱动程序了吗?必须安装的哦,否则出错。我估计大多数客户机并没有安装。这个非常关键。
请参考百度文档:
http://zhidao.baidu.com/question/195868366.html
它那里是ODBC 3.51版本。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
其实me是天才
2011-04-07 · TA获得超过195个赞
知道答主
回答量:105
采纳率:0%
帮助的人:57.9万
展开全部
你有在客户机上安装我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式