当前位置:首页 > mfc使用ado连接数据库,在win7编译后,无法在xp上运行的解决方法

mfc使用ado连接数据库,在win7编译后,无法在xp上运行的解决方法

点击次数:2569  更新日期:2014-11-01

mfc使用ado连接数据库,在win7编译后,xp运行会报错。产生这个问题的主要原因是因为WIN7的ADO版本比XP的版本高,在高版本编译在低版本运行不了(主要COM的Guid变了)。

解决方法如下:

第一种方法:使用XP来编译程序,在WIN7上可以运行。

第二种方法:将xp上的msado15.dll拷贝到win7上的某个目录,然后修改一下import的路径,再编译,就可以在xp上运行了

如:

#import "F:\msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF","adoBOF")