詠南中間件支持客戶端控制數據庫事務
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;