win7 vs2010使用mysql ado编程问题

bamboostflying 2011-06-03 12:52:39
如下:在win7系统上vs2010平台上使用ado模式进行mysql编程

代码是从vs2005 xp上挪过来的
要编译32位的程序

下面导入库这段代码:

#import \"C:\\Program Files\\Common Files ystem\\ADO\\msado15.dll\" \\
no_namespace rename(\"EOF\", \"EndOfFile\")

需要改为:

#import \"C:\\Program Files(x86)\\Common Files ystem\\ADO\\msado15.dll\" \\
no_namespace rename(\"EOF\", \"EndOfFile\")

吗?

编译64位的程序
是不是保持原来的
#import \"C:\\Program Files\\Common Files ystem\\ADO\\msado15.dll\" \\
no_namespace rename(\"EOF\", \"EndOfFile\")

就可以了?

现在的现象是,我在win7上编译32位的程序,使用的还是
#import \"C:\\Program Files\\Common Files ystem\\ADO\\msado15.dll\" \\
no_namespace rename(\"EOF\", \"EndOfFile\")
运行结果都没有出现问题,可是这个绝对路径下放的不是64位的msado15.dll吗?这样32位的程序使用64位的动态库不会有问题吗?


谢谢。

...全文
499 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wkmsweind 2011-09-19
  • 打赏
  • 举报
回复
1. 下载运行 AccessDatabaseEngine_x64.exe

(http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c06b8369-60dd-4b64-a44b-84b371ede16d&displaylang=en)


2. 改变连接字符串:

Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=mdb.mdb;uid=admin;pwd=password;

我用这个方法试验成功,呵呵,用了2天时间。搜索能力还是不行...
iihero 2011-09-17
  • 打赏
  • 举报
回复
你win7上编译32位的,那个能运行的,是不是win7本身就是安装的32位的?
wkmsweind 2011-09-16
  • 打赏
  • 举报
回复
是啊.链接时报错.
无法解决...
spacife 2011-07-13
  • 打赏
  • 举报
回复
我是这样写的啊!在WIN7 64位下编译可以通过,但是运行时Connection创建错误!根本连接不上数据库。你的可以运行吗?能不能贴上来看看,谢谢!
回南山种豆 2011-06-04
  • 打赏
  • 举报
回复
正在学习中
iihero 2011-06-03
  • 打赏
  • 举报
回复
#import 似乎只是编译期的行为。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧