学ADO有一段时间了,但对起数据库的更新机制还比较混淆。望有高手指教一拨密云。
当事务处理机制(beginTrans、commitTrans)与Recordset.update同时使用时,到底是在update时更新到数据库还是在committrans时更新到数据库?例如:
cnn.BeginTrans
……'数据的处理
rds.update
cnn.Commit
此时到底是什么时候更新到数据库的?
希望有高手说明ado是什么时候更新到缓冲区,什么时候真正更新到数据库。谢谢哈
当事务处理机制(beginTrans、commitTrans)与Recordset.update同时使用时,到底是在update时更新到数据库还是在committrans时更新到数据库?例如:
cnn.BeginTrans
……'数据的处理
rds.update
cnn.Commit
此时到底是什么时候更新到数据库的?
希望有高手说明ado是什么时候更新到缓冲区,什么时候真正更新到数据库。谢谢哈
然后事物提交后才正式更新到数据库
那么rds.update也更新到数据库
update就是直接更新数据库