加一个事物处理;
正常运行就commit;
异常就rollback;
正常运行就commit;
异常就rollback;
解决方案 »
- 求助delphi操作数据库的小问题
- 怎样自动登陆163通行证
- 我该怎么从项目实施到开发??
- 很奇怪的错误:当我在某个函数前面设置断点程序正常运行,如果不设断点则出错
- 用过RaLib控件的朋友请进, 有分拿
- ADODataset的locktype、CachedUpdates、batchupdate是什么意思?有何用?如何用?
- 请问高人如何用DELPHI编写DLL文件。
- 怎么样动态生成一个表单,并且保存此表单内容!!!
- 哪里有SQLSERVER的资料?
- 在Delphi的类型库中如何引用在另一个类型库中声明的接口?
- 关于Socket的OnRead事件
- 如何通过程序实现年份和月份的转换? 58分,非常吉利!
如果事物执行了rollback,则数据一定不会保存到数据库中的!
所以要坚持用事物来处理这类问题!!!
with query1 do
begin
try
......
finally
close;
end;
end;
这样才是正确的数据写入方法!
声明本人没有用Database1的事务!只是使用数据集query的SQL语句进行数据的添加!
是不是非要按照‘wwwwwwww(我我) ’说的每一次数据添加都要使用事务处理??
你写入的数据在缓冲中,并没有真正写入磁盘
----- he's right!