读取access数据在win7和xp下正常,但是在win10下不正常?

freeqwg 2018-01-13 10:38:45
一个有点年头的程序,开发工具vs2005+access实现的,release后打包,在xp和win7下都很正常;
前两天,系统升级到win10了,结果发现程序能够正常运行,但是读取access库出现点问题,表现如下:
1 保存一个记录时,会修改表所用记录的同一列数据;
2 读取时读到数据全部为0;
但是打开和关闭数据连接都没有问题,数据连接用的是SetConnectionString ="Microsoft.Jet.OLEDB.4.0";

win10 64bit系统安装的是家庭版+office2016,
winxp 32bit系统用的是office2003;
win7 64bit下没有安装office;
不知道问题出现有没有遇到这个问题的大神,请给个意见,先表示感谢.
...全文
819 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shakaqrj 2018-01-17
  • 打赏
  • 举报
回复
你是怎么读取的?没发现过这种事情啊 可以将你的sql直接在access中运行看看
赵4老师 2018-01-15
  • 打赏
  • 举报
回复
在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
sevancheng 2018-01-15
  • 打赏
  • 举报
回复
驱动问题,新建一个文本文档,扩展名改为udl,看看驱动
vc8fans 2018-01-14
  • 打赏
  • 举报
回复
一般是ado包版本不兼容,或将xp下ado包每次编译都包含进,那不管win7,win10,下都没问题

16,467

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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