Fórum pequeno teste em dbexpress. #287476
08/07/2005
0
begin
SQL.Clear;
SQL.add(´Insert Into teste (campo1,campo2) Values (:campo1,:campo2´)
ParamByName(´campo1´).Value:= 1;
ParamByName(´campo2´).Value:= 2;
ExecSQL;
end;
Percebi que o SQLQuery do componente dbexpress tem a funcao ExecSQL(boolean).
Antes no ibquery eu dava o open na query para transacoes etc...
Como fica nessa query do dbexpress ?
Posso dar um open ou esse execSQL ?
obrigado
Lynx
Curtir tópico
+ 0Posts
08/07/2005
Edineidaniel
Mas quando vc pesquisar dados vc pode dar um Open sem problemas..
Att,
Edinei
Gostei + 0
08/07/2005
Lynx
que beleza hehehe...
eu ficava fazendoo 300 coisas com ibquery
Gostei + 0
09/07/2005
Beppe
Se vc não se preocupar com transações, o básico ele faz. Mas se quiser uma abertura(modo) diferente, veja isto(extraído do help):
var
Amt: Integer;
TD: TTransactionDesc;
begin
if not SQLConnection1.InTransaction then
begin
TD.TransactionID := 1;
TD.IsolationLevel := xilREADCOMMITTED;
SQLConnection1.StartTransaction(TD);
try
SQLConnection1.Commit(TD); {on success, commit the changes};
except
SQLConnection1.Rollback(TD); {on failure, undo the changes};
end;
end;
end;TransactionID := 1 é o ID da transação, que deve ser um número diferente para cada transação aberta, então atenção quanto a isso.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)