access数据集只读问题

来源:百度知道 编辑:UC知道 时间:2024/09/13 07:22:00
我用MFC建立一个工程,连接已经建好的odbc数据源(access),然后我就在代码中加入addnew()命令,编译和连接都没错,但是运行时就弹出记录集是只读,补充一点,要是access中我只建立一个表就可以添加,但是我建立2个表就不行, 每个表都有主键,还请分析下原因,高分相送,在线等!!!!!

虽然对Access比较熟悉,但对MFC编程来访问Access没有做过,所以不好乱说。
但我可以从Access的角度来帮你提出几点参考检查意见:
1、Access的MDB文件的属性检查一下没有
2、Access的MDB设置密码没有
3、MFC的ODBC连接时指明访问的模式没有,是只读访问还是读写,是不是缺省的是只读;是独占打开还是共享打开;记录是否锁定等
4、ODBC中提供MDB的密码没有(如果MDB有密码的话)
5、把MFC和Access复制到其他计算机上试过没有,也许你的机器上的Access或ODBC环境有问题
但愿你能尽快解决问题!