如何创建事务,回滚事务等 我用TDxDBGrid显示数据,并直接在Dxdbgrid里修改数据,我想在未提交数据之前,所有修改的数据是可以CANCEL的,但在dxdbgrid中修改一行数据后你选择另一条数据后,上述数据就自动提交到数据里了,我再次回滚事务已经不起作用,应该如何解决这种问题呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用ADOCONNECTION ADOConnection1.BeginTrans;//事务开始 ADOConnection1.CommitTrans;//提交事务 ADOConnection1.RollbackTrans//回滚 ADOConnection1.BeginTrans;//事务开始//中间你做的操作都是在这个事物以内的,中间你可以更新,插入,删除数据不过其中有一些操作是不可以逆转的,具体看看服务器说明文档;adoquery1.execsql;//和平时的没什么区别 ADOConnection1.CommitTrans;//提交事务,在你提交之后你做的改变才永久保存 ADOConnection1.RollbackTrans//回滚一般这样:ADOConnection1.BeginTrans;try//....一些操作ADOConnection1.CommitTrans;exceptADOConnection1.RollbackTrans;end; 在问一个有关ppt开发中的问题。 请人帮我做一个邮件发送程序 zuanfentie 如何自动创建adsl拨号连接 如何在LISTVIEW内每条记录(每一行)的字体的颜色不一样 Delphi里有十六进制转字符的函数吗? 用delphi做的一个监控程序来监控一个设备运行,用实时图表显示状态,但是要过很久才显示图表~求解! 请教有关线程和串口通信的问题 请问 PB和Delphi那一个更有“钱“途? 怎么很久没有看到AIRHORSE和INSIDEDELPHI了 非常急,手动杀毒把系统搞坏了,所有.EXE文件都打不开了 小弟问个简单问题
ADOConnection1.CommitTrans;//提交事务
ADOConnection1.RollbackTrans//回滚
ADOConnection1.BeginTrans;//事务开始
//中间你做的操作都是在这个事物以内的,中间你可以更新,插入,删除数据不过其中有一些操作是不可以逆转的,具体看看服务器说明文档;
adoquery1.execsql;//和平时的没什么区别
ADOConnection1.CommitTrans;//提交事务,在你提交之后你做的改变才永久保存
ADOConnection1.RollbackTrans//回滚
一般这样:
ADOConnection1.BeginTrans;
try
//....一些操作
ADOConnection1.CommitTrans;
except
ADOConnection1.RollbackTrans;
end;