Fórum Como definir os valores para os transactionDes #37331
10/07/2003
0
Para cada commit(TD) devo usar um número diferente?
Qual a finalidade real de se identificar a transação com um TD?
Delmar
Curtir tópico
+ 0Posts
10/07/2003
Afarias
Só um comentário.
T+
Gostei + 0
11/07/2003
Delmar
TD.IsolationLevel := xilREADCOMMITTED;
Retirado do Help
Description
TTransactionDesc describes a dbExpress transaction that an application is starting, committing, or rolling back.
TransactionID is a unique identifier for the transaction. The transaction identifier is assigned when you call StartTransaction, and identifies the transaction in subsequent method calls. The value you assign to TransactionID must not match the identifier of any other active transaction.
Nesta descrição o identificador deve ser sempre único. Bom, mas se o IB/Firebird não faz identificação da transação então eu poderia usar sempre o mesmo id sem ter problemas, desde que meu isolationlevel fosse sempre padrão, por exemplo, ReadCommited. Assim poderia definir um ID global, como uma constante, em vez de criar um generator somente para identificar cada transação.
Aguardo maiores comentários
Obrigado afarias
Gostei + 0
11/07/2003
Afarias
|criar um generator somente para identificar cada transação.
Desde que este não seja um identificador interno para uso do componente... caso seja, apenas mantenha um ´contador´ em seu sistema.
T+
Gostei + 0
13/07/2003
Obubiba
Delmar, tenho uma apostila onde trato dos componentes DBexpress, e comento sobre essa questão da sua dúvida. Para pegar a apostila, vá o site www.delphix.com.br seção Apostilas e pegue a apostila chamada DBExpress.
Gostei + 0
13/07/2003
Obubiba
Delmar, tenho uma apostila onde trato dos componentes DBexpress, e comento sobre essa questão da sua dúvida. Para pegar a apostila, vá o site www.delphix.com.br seção Apostilas e pegue a apostila chamada DBExpress.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)