读书人

MFC数据库程序怎么在其他电脑上运行

发布时间: 2012-06-05 13:54:06 作者: rapoo

MFC数据库程序如何在其他电脑上运行
写了个和数据库有关的MFC应用程序,现在有几个问题(我用的数据库是mysql):
1.我用了网上别人写好的一个数据库类,有用到一句
#import "C:\Program Files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
那么这样的连接方式是ADO连接方式了吗?

2.还是和第1问有关,我用了这个类,但是我连接数据库的时候字符串的获取是安装了个mysql-connector-odbc-5.1.6-win32.msi 这样一个驱动程序后才获取到的连接字符串,内容是:
"Driver=MySQL ODBC 5.1 Driver;SERVER=127.0.0.1;UID=root;DATABASE=library;PORT=3306"
这个驱动和字符串里面提到了ODBC,那我连接数据库到底使用的ADO还是ODBC连接方式?

3.最重要的问题了,希望好心人帮忙下,新手一个,我要把这个程序上交上去,但是我试过在其他电脑上是无法运行的,具体是传了debug下的exe文件,在对方电脑上也导入了我用到的数据库,不行之后,我又在对方电脑上安装了上面提到的那个驱动程序,还是无法连接到数据库,求指点如何在其他电脑上完整运行,网上搜了好多,但是看不懂也不全啊。~~求帮忙!

[解决办法]
1.是ADO方式
2.是ADO方式调用ODBC驱动的接口
3.可以用这个软件测试下。
[解决办法]
这个是ADO连接数据库的方法,不知道你的程序有没有做异常处理,连接数据库的代码一般都要做异常处理。这样出现问题的时候也你方便你知道是哪一步有问题。还有在网上找一下ADO连接mysql数据库的连接字串是怎么写的,看看你写的连接字串有没有问题,一般情况下访问不到数据库都是连接字串有问题。
[解决办法]
用个打包程序打包

读书人网 >VC/MFC

热点推荐