请问大家在DELPHI中怎样调用sql2000中的事务?
解决方案 »
- Delphi7转delphi2010遇到的字符问题
- 阶乘 编译正确 输入数据显示floating point division by zero
- 如何获取当前应用程序的可执行文件名?
- 关于多层问题出现 'RPC服务器不可'
- 请各位大侠给贫道指点迷津吧!
- PP界面是用什么控件做的啊
- 想要最新无限制版的suipack控件吗?进来!
- 把注冊表的三個項目定義為:Key(鍵值),Item(名稱),Value(資料),如果知道Item,想得到Key和Value,程序怎麼寫?
- 请教关于delphi中dbnavigator控件的用法!
- 菜鸟问?如何从一个*.pas文件中获得所有的字符串
- 200分求财务转帐表格控件,或如何制作?解决立即给分!!急
- 我的activex没有规律的出错啊,不知道为什么,烦!
sql2000是什么东东 sql server吧?事务是个处理数据的方式而不是过程或函数是不能被调用的conn.BeginTrans;
try
....//sql操作
conn.CommitTrans;
except
conn.RollbackTrans;
finally
conn.close;
一般的使用如下(假如用adoconnnection连接的话):
Adoconn.avtive := True;
try
//此处进行修改后的数据提交操作
ADOconn.BeginTrans; //开始事务
ADoQry.Post;
ADOconn.commitTrans; //确认提交
except //如果出现错误异常,则回滚操作,取消刚才的提交,恢复数据库到原貌
ADOQry.RollBackTrans;
MessageBox(0,'提交修改出现错误!已经取消了修改','',MB_IconWarning+MB_OK);
end;