当前位置:编程学习 > VB >>

如何将带MYSQL数据库的VB生成应用程序

小弟,我用VB6.0编写了一个操作MYSQL数据库的界面,其中是用adodc控件通过ODBC数据源来连接MYSQL数据库的,在我电脑上运行正确,可是我把vb按一般的步骤打包后,在其它的电脑上安装,安装是成功,但就是连接不了数据库,总是提示说没有找到数据源且无指定驱动,我已在该台计算机上安装MYSQL数据库并且也用ODBC成功连接了MYSQL,ODBC设置与我电脑上设置一样。请问诸位大侠,问题出在哪里?是出在打包上?还是需要另外其它的设置或者支持什么的才能成功连接上数据库?恭候大神的援助。
VB中连接数据库的语句我是这么写的:Adodc1.connectstring="DSN=MySQL_M".其中的MySQL_M是我的数据库名称,也是ODBC用户DSN 数据源名称。  
连接数据库的语句我也用过这个:Adodc1.connectstring="Provider=MSDASQL.1;Persist Security Info=False;charset=gb2312;Data Source=MySQL_M", --------------------编程问答-------------------- 打包的问题,所需要的数据库驱动程序没有选上一起打包安装所导致的. --------------------编程问答-------------------- 打包的时候我选上了啊,选择了ODBC驱动,还有带有JET的ODBC,但没有用啊。还是登陆不上,
会不会是以下问题所致:我的电脑是32位的,编程及生成工程都是在32位机器上完成,因此打包时选择的ODBC驱动也是仅支持32位机器,我的在另一台电脑安装该,而另一台电脑是64位的,我安装的ODBC中的mysql驱动也是64位。是不是这两点不符合所造成的原因的? --------------------编程问答--------------------
引用 2 楼  的回复:
打包的时候我选上了啊,选择了ODBC驱动,还有带有JET的ODBC,但没有用啊。还是登陆不上,
会不会是以下问题所致:我的电脑是32位的,编程及生成工程都是在32位机器上完成,因此打包时选择的ODBC驱动也是仅支持32位机器,我的在另一台电脑安装该,而另一台电脑是64位的,我安装的ODBC中的mysql驱动也是64位。是不是这两点不符合所造成的原因的?



打包的时候我选上了啊,选择了ODBC驱动,还有带有JET的ODBC,但没有用啊。还是登陆不上,
会不会是以下问题所致:我的电脑是32位的,编程及生成工程都是在32位机器上完成,因此打包时选择的ODBC驱动也是仅支持32位机器,我的在另一台电脑安装该,而另一台电脑是64位的,我安装的ODBC中的mysql驱动也是64位。是不是这两点不符合所造成的原因的? --------------------编程问答--------------------
引用 1 楼  的回复:
打包的问题,所需要的数据库驱动程序没有选上一起打包安装所导致的.



打包的时候我选上了啊,选择了ODBC驱动,还有带有JET的ODBC,但没有用啊。还是登陆不上,
会不会是以下问题所致:我的电脑是32位的,编程及生成工程都是在32位机器上完成,因此打包时选择的ODBC驱动也是仅支持32位机器,我的在另一台电脑安装该,而另一台电脑是64位的,我安装的ODBC中的mysql驱动也是64位。是不是这两点不符合所造成的原因的? --------------------编程问答-------------------- 你肯定是没有在那台电脑上安装mysql-connector-odbc-3.51.26-win32这个驱动吧。给分吧!
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,