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的关注和耐心的解答
但是 如果是数据完整性的问题 在开必测试的时候就应该能发现错误
可我现在是打包后 在客户端安装后完成后 运行时出现的这个问题
继续期望高人们的指点 展开
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的关注和耐心的解答
但是 如果是数据完整性的问题 在开必测试的时候就应该能发现错误
可我现在是打包后 在客户端安装后完成后 运行时出现的这个问题
继续期望高人们的指点 展开
3个回答
展开全部
你看看你的数据的完整性吧
是不是你没有输入" "
首先在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
是不是你没有输入" "
首先在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
展开全部
你有在客户机上安装mysql驱动程序了吗?必须安装的哦,否则出错。我估计大多数客户机并没有安装。这个非常关键。
请参考百度文档:
http://zhidao.baidu.com/question/195868366.html
它那里是ODBC 3.51版本。
请参考百度文档:
http://zhidao.baidu.com/question/195868366.html
它那里是ODBC 3.51版本。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你有在客户机上安装我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询