Italian community of Lazarus and Free Pascal
Programmazione => Databases => Topic aperto da: washburn - Aprile 21, 2016, 06:12:19 pm
-
Salve,
uso i componenti TMSSQLConnection, TSQLTransaction e TSQLQuery per interagire da Raspbian con un DB SQL Server su di una macchina Windows.
Il problema si presenta quando dopo la prima "TSQLTransaction.Commit" riutilizzo il comando "TSQTransaction.StartTransaction": appare l'errore "Transaction is already active".
Mentre se invece di "TSQTransaction.StartTransaction" uso "TSQTransaction.Active:=true" (che dovrebbe fare la stessa cosa) il messaggio non si presenta.
Ma la transazione non si dovrebbe chiudere dopo la commit??
Perchè appare quell'errore?
Grazie, saluti.
Roberto
-
Confermo...fatto alcune prove e con "TSQTransaction.Active:=true" non da alcun problema, con l'altro sistema appare il messaggio.
Forse è un bug del componente?
La stessa sintassi usata "verso" SQL Lite non da alcun problema.
Roberto