关于access的问题

llsj0522 2018-09-16 05:08:25
如题,之前的程序 ,用XE8写的,在xp和win7下都没有问题,当时的access的版本是2003和2010,最近用户换成win10(64位)了,access版本升级到了2016(32位),程序就有问题了!
在编译状态下运行,有时直接跳到cpu界面,此时按run,程序可以继续运行,有时可以跑一会,有时只要走到使用access的query时就报指针错,继续点击continue后就报msado.dll的错,请问应该如何解决
...全文
356 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjq2003 2018-11-15
  • 打赏
  • 举报
回复
	ADOConn->Close();
ADOConn->Connected=false;
// ADOConn->ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;Password="";User ID=Admin;Data Source=.\\MyDatabase.accdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=6;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False;Jet OLEDB:Bypass UserInfo Validation=False";
ADOConn->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\VehData.mdb;Persist Security Info=False";

ADOConn->Connected=true;
xjq2003 2018-11-15
  • 打赏
  • 举报
回复
你看一下你的access连接代码,用低版本的一般没有问题
ADOConn->Close();
ADOConn->Connected=false;
// ADOConn->ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;Password="";User ID=Admin;Data Source=.\\MyDatabase.accdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=6;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False;Jet OLEDB:Bypass UserInfo Validation=False";
ADOConn->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\VehData.mdb;Persist Security Info=False";

ADOConn->Connected=true;
draculamx 2018-09-26
  • 打赏
  • 举报
回复
数据库连接用的啥?ADO,FIREDAC?
程序运行环境下,ACCESS的驱动装了没?
llsj0522 2018-09-18
  • 打赏
  • 举报
回复
没有大侠遇到过吗?
llsj0522 2018-09-17
  • 打赏
  • 举报
回复
自己顶一下!

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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