咏南中间件支持客户端控制数据库事务


咏南中间件支持客户端控制数据库事务

procedure TForm1.Button3Click(Sender: TObject);
var
  transId: string;
begin
  // 执行非查询SQL
  transId := CreateClassID;  //事务id,必须是唯一的
  ynDataSet1.BeginTrans(transId); // 开启事务

  ynDataSet1.Close;
  ynDataSet1.SQL.Clear;
  ynDataSet1.SQL.Add('update tunit set unitname=''hh'' where unitid=:unitid');
  ynDataSet1.Parameters.ParamByName('unitid').AsString := '1';
  ynDataSet1.ExecSQL(transId);

  ynDataSet1.Close;
  ynDataSet1.SQL.Clear;
  ynDataSet1.SQL.Add('update tgoods set goodsname=''hh'' where goodsid=:goodsid');
  ynDataSet1.Parameters.ParamByName('goodsid').AsString := '100050';
  ynDataSet1.ExecSQL(transId);

  ynDataSet1.CommitTrans(transId);     //提交事务
//  ynDataSet1.RollbackTrans(transId);   //回滚事务
end;

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM