用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就不会返回成功了;还是代码来看 如何实现ctreectrl树节点复选框多选的情况? 同一个工程,为什么在vc8.0下编译的exe文件比vc6.0下大一倍? 如何使得缩放时的计算速度比较快!? 函数指针数组的问题 ==明天谁去参加微软2004开发者大会? 高手请进。 关于开发HTTP代理服务器的问题!回复就有分 ●●点击窗口右上角的“X”,不等于关闭程序吗?●● 票贩子是个美女 有请Searph先生! bmp->wmf的问题! 对于非客户区的消息添加。
就是说每一次update(),sql 2000都会操作一次硬盘,还是sql 2000有什么恢复机制,能够保证数据一制?
CRecordset rs(&database);
......
rs.Update();database.Commit();//要这句才是真正写入硬盘
还是代码来看