Entwickler-Ecke

Datenbanken - TTransactionDesc.TransactionID setzen (mysql)


joschika77 - Mi 05.09.07 09:15
Titel: TTransactionDesc.TransactionID setzen (mysql)
Hi Leute!

Wer kennt sich aus mit mysql & Transactionen? Ich benutze TTransactionDesc.Muß ich da zwingend die Transactions_id setzen?
Wenn ja...gibt es denn eine bessere Lösung als meine? Also Test 1 wäre Ersatz für die Random-Methode.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
var test : Extended;
var test2 : Integer;
var test3 : Boolean;
begin
      //Test 1---------------------------------------
      test2 := SizeOf(Integer);
      test := IntPower(2, test2*8);
      test3 := dbConnection.TransactionsSupported; //das ist auf jeden Fall true
      //---------------------------------------------

      transDesc.TransactionID := Random(1999999999); //Test 2
      transDesc.IsolationLevel := xilREADCOMMITTED;
      dbConnection.StartTransaction(transDesc);


joschika77 - Do 06.09.07 10:46

So habs jetzt so gemacht. Nur falls es jemanden interessiert.

MfG Ronnsen


Delphi-Quelltext
1:
  transDesc.TransactionID := Random(Trunc(High(Cardinal) / 2));