用odbc在向sql 2000中插入记录时,sql 2000掉电,会不会出现update()函数成功,但实际数据没有插入的情况? 如题,即update()函数返回插入成功时,sql 2000是记录写入硬盘了,还是暂存内存中,等到一定数量才写?请高手指点. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那么就是说,update()返回成功时,记录肯定写入硬盘了?就是说每一次update(),sql 2000都会操作一次硬盘,还是sql 2000有什么恢复机制,能够保证数据一制? 如果没有采用事务的话,是直接写入硬盘。如果象下面的话database.BeginTrans();CRecordset rs(&database);......rs.Update();database.Commit();//要这句才是真正写入硬盘 没用事务,那么应该是立即写入硬盘。可是掉电重启后,记录却没有,不知何故? update返回成功. 如果掉电,UPDATE就不会返回成功了;还是代码来看 弱弱的问一下~~~~ 什么方法可以得到控件的参数 winpcap 为什么不能包含"pcap.h" 请教:DirectX的帮助如何在VC中使用? 如何用GDI+创建实现位图的样式(Hatch),急! 32位的2进制以字符串CString表示,怎么转换成long型的整数 很奇怪的问题,写的插件在IE下报错误签名!然后IE退出 请教 大家是如何学MFC的 小 小 小问题!!! 请教利用connect、send、recv等socket api实现Http访问的问题 bmp->wmf的问题! 对于非客户区的消息添加。
就是说每一次update(),sql 2000都会操作一次硬盘,还是sql 2000有什么恢复机制,能够保证数据一制?
CRecordset rs(&database);
......
rs.Update();database.Commit();//要这句才是真正写入硬盘
还是代码来看