TSQLClientDataSet always do CommitRetaining for transaction in Master/Detail relation
Hi,
I have a question here:
I have two TSQLClientDataSet, one master and one detail. When I scroll the
master dataset, the detail will fetch data from interbase server. I use
TSQLMonitor to monitor the execution of SQL of server and notice this
behaviour:
16:48:53.830 : INTERBASE - isc_start_transaction
16:48:53.830 : INTERBASE - isc_dsql_execute
16:48:53.830 : INTERBASE - isc_dsql_fetch
16:48:53.830 : INTERBASE - isc_dsql_fetch
16:48:53.830 : INTERBASE - isc_commit_retaining ------>
Commit Retaining
16:48:53.830 : INTERBASE - isc_dsql_free_statement
16:48:53.840 : INTERBASE - isc_dsql_execute
16:48:53.840 : INTERBASE - isc_dsql_fetch
16:48:53.840 : INTERBASE - isc_dsql_fetch
16:48:53.840 : INTERBASE - isc_commit_retaining
16:48:53.840 : INTERBASE - isc_dsql_free_statement
I don't want to the transaction calls commit retaining and wish the
transaction call commit to end the transaction. How could I archieve that
with DBExpress? I can do it with IBX. Please advice.
Regards,
Chee Yang