win7 重装系统之后原来可在VS2010运行的MFC关于Access数据库工程现在报错

jtlcglxt 2017-04-27 09:33:30
错误 1 error C2039: “_Recordset_DeprecatedPtr”: 不是“ADODB”的成员
错误 2 error C2146: 语法错误: 缺少“;”(在标识符“ConflictTables”的前面)
错误 3 error C2039: “_Recordset_DeprecatedPtr”: 不是“ADODB”的成员
错误 4 error C2146: 语法错误: 缺少“;”(在标识符“GetConflictTables”的前面)
错误 6 error C2039: “_Recordset_Deprecated”: 不是“ADODB”的成员
错误 7 error C2143: 语法错误 : 缺少“,”(在“*”的前面)
错误 8 error C2027: 使用了未定义类型“ADODB”
错误 9 error C2143: 语法错误 : 缺少“,”(在“*”的前面)
错误 10 error C2027: 使用了未定义类型“ADODB”
...全文
1474 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
smwhotjay 2017-12-10
  • 打赏
  • 举报
回复
ado组件要装吧
stoneboy1121 2017-12-10
  • 打赏
  • 举报
回复
你好,你的问题解决了吗,我也遇到了相同的问题,如果解决了麻烦告诉一下方法,谢谢啦
赵4老师 2017-04-27
  • 打赏
  • 举报
回复
在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下; 所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。 且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll 在win64位系统下设置32位程序使用的数据库别名要用c:\windows\syswow64\cliconfg.exe 在win64位系统下设置32位程序使用的系统DSN要用c:\windows\syswow64\odbcad32.exe 64 位 Windows 平台注意点之文件系统重定向 http://www.cnblogs.com/jiake/p/4981555.html 64 位 Windows 平台注意点之注册表重定向 http://www.cnblogs.com/jiake/p/4956218.html
zyq5945 2017-04-27
  • 打赏
  • 举报
回复
应该是没有注册ADO的COM组件,用"regsvr32 ADO动态库"注册下。

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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