问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

access数据库更新连接不了

发布网友 发布时间:2022-04-14 21:00

我来回答

3个回答

懂视网 时间:2022-04-15 01:21

这个问题由来已久,由于不是非常影响项目进度,所以一直没有重视。最近闲来,又遇到此问题,决心仔细研究一番。上网搜了半天,整整半天,没有发现比较通俗易懂的文章,没办法,看看微软的资料,自己动手吧,把这个解决过程记录下来,以供大伙参考。 问题描述

这个问题由来已久,由于不是非常影响项目进度,所以一直没有重视。最近闲来,又遇到此问题,决心仔细研究一番。上网搜了半天,整整半天,没有发现比较通俗易懂的文章,没办法,看看微软的资料,自己动手吧,把这个解决过程记录下来,以供大伙参考。


问题描述:

ADODB::_ConnectionPtr m_pConnection1;

ADODB::_ConnectionPtr m_pConnection2;

ADODB::_RecordsetPtr m_pRecordset1;

ADODB::_RecordsetPtr m_pRecordset2;

初始化过程略去。。。。。。


当使用

m_pRecordset1->Open(pSql ,m_pConnection1.GetInterfacePtr(),ADODB::adOpenDynamic,ADODB::adLockOptimistic,ADODB::adCmdText);

进行INSERT、UPDATE、Delete 操作后,立即用m_pConnection2 和m_pRecordset2 对更新的表进行查询,发现刚刚m_pConnection1添加的数据根本没法查出来,修改的数据也没更新,删除记录也依旧乖乖的呆在数据库里。

这种情况只有在使用两个或两个以上连接进行数据库操作时才会出现,只有一个连接是不会有这个问题的。但很多时候我们不得不使用多个连接同时操作数据,所以问题必须解决。


解决办法:

在执行增删改的 SQL语句时使用“事务Transaction” , 使用JRO引擎强制刷新 查询连接的 数据缓存。

#import "c:program filescommon filessystemadomsjro.dll"

//开始事务
m_pConnection->BeginTrans();
//inster update delete操作 代码省略

//提交
m_pConnection->CommitTrans();

//在查询前刷新缓存 刷新过后进行查询操作,数据就不会有延迟现象了。
BOOL CDBOperate::RefreshData()
{
	JRO::IJetEnginePtr jet(__uuidof(JRO::JetEngine));
	jet->RefreshCache(m_pConnection);
	return TRUE;
}


通过上述代码,实现ACCESS多连接数据同步。


参考文章

http://support.microsoft.com/kb/200300

 




                                        

热心网友 时间:2022-04-14 22:29

你一定是用的DATA控件吧?那个不支持97以上的版本。你可以改成ADO控件。

热心网友 时间:2022-04-14 23:47

data控件不支持97以上的数据库
你还是换一个控件好了
比如说Adodc控件
不过,用的好好的,为什么换呢
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我把白糖装在玻璃瓶里,为什么会受潮?要拿什么器皿装最好? 药学专业考研究生要考哪些科目 药学专业考研考哪些科目 药学考研都考什么科目 药学考研考什么科目 考研药学必考科目 电脑桌面变小两边黑屏电脑屏幕变小了两边黑屏怎么办 电脑左右两端黑屏是什么原因怎样解除电脑两边黑屏 屏幕变小且两边黑屏是什么原因? 找幸运数字.大家推荐推荐哈. 万达羊绒大衣多少钱? 我想洗一件长款羊绒大衣多少钱?可以上门来取吗? 肿泡眼怎么画眼影 不怕手残家暴妆 短发女孩怎样在睡一觉之后保持发型不变? 短发适合做爆炸头吗 承兑汇票换现还需交税吗 短发爆炸头怎么扎好看 去银行里办理承兑汇票换现金都需要什么手续啊? 承兑汇票调换现金如何入帐? 寸头之后周冬雨再接再厉挑战爆炸头 ,这是不是小黄鸭本鸭? 银行承兑汇票换现金怎么做分录? 承兑汇票换现金成功后多久到账 我有一张22万承兑汇票6个月的期限换现怎么换 如何办理银行承兑汇票兑换现金 周润发的演技怎么样? 爆炸头剪短发会是什么样? 承兑汇票到期,个人去银行如何换现,个人能换吗? 杠杆的平衡条件我知道 那杠杆的转动条件呢 落叶随风是什么意思 落叶随风是什么意思? 公司邮箱outlook exchange连接失败 设置exchange企业邮箱,显示用户名或密码错误,但是肯定是对的,电脑都可以登录,就客户端不行,怎么办。 公司邮箱exchange老是提示账户或密码错误!这是什么原因, 为啥企业登录失败提示:该不匹配,请使用该帐号绑定的微信扫描? 安装工程一切险及第三者责任险是什么? 建筑工程一切险第三者 建筑工程一切险事故类型 小白菜怎么做好吃dt 怎么快速切碎小白菜,不用刀?有机子? 电子商务承兑汇票怎么换现,100万以上的? 华为nova5屏幕价格 电视剧千山暮雪1集2集剧情介绍 千山暮雪电视剧莫少谦知道童雪怀孕的那一集 电视剧千山暮雪第一集第二集第三集第四集第五集全集地址 千山暮雪 电视剧亲密上床是哪一集 关于局域网vb用ado连接access,查询速度慢的问题。 度小满无缘无故扣了55元是怎么回事? 抽烟机是厨房的必备,地位重要,有哪些性价比高的抽油烟机推荐? 抽油烟机和灶具什么牌子性价比高 soul只能现拍照片吗