Fórum Como definir os valores para os transactionDes #37331

10/07/2003

0

Como definir os valores para os TD (transcationsDesc) ao usar DBexpress e transações.

Para cada commit(TD) devo usar um número diferente?
Qual a finalidade real de se identificar a transação com um TD?


Delmar

Delmar

Responder

Posts

10/07/2003

Afarias

Não uso DBExpress nem tenho o D6/7 para dar uma olhada, más acredito q com o IB/FB a única função deste TD é informar parâmetros da transação (tipo se é READ COMMITED, SNAPSHOT, etc.) -- e nunca identificar a transação.

Só um comentário.


T+


Responder

Gostei + 0

11/07/2003

Delmar

TD.TransactionID := 1;
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


Responder

Gostei + 0

11/07/2003

Afarias

|Assim poderia definir um ID global, como uma constante, em vez de
|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+


Responder

Gostei + 0

13/07/2003

Obubiba

Como definir os valores para os TD (transcationsDesc) ao usar DBexpress e transações. Para cada commit(TD) devo usar um número diferente? Qual a finalidade real de se identificar a transação com um TD?


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.


Responder

Gostei + 0

13/07/2003

Obubiba

Como definir os valores para os TD (transcationsDesc) ao usar DBexpress e transações. Para cada commit(TD) devo usar um número diferente? Qual a finalidade real de se identificar a transação com um TD?


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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar