| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
CtrlRs Profissional


Registrado: Domingo, 30 de Janeiro de 2005 Mensagens: 531
|
Enviada: Dom Mar 17, 2013 6:55 pm Assunto: Atualizando e pesquisando registros utilizando DBExpress |
|
|
Olá pessoal,
Preciso de ajuda para implementação de componentes DBX
Estou usando o SQLDataSet assim:
| Código: | SQLDataSet.CommandText := 'insert into produtos... ';
SQLDataSet.Params.ParamByName('nome').AsString := 'CANETA';
SQLDataSet.ExecSQL();
|
Gostaria de tratar exceções com commit e rollback também.
Alguém pode postar um exemplo, de como utilizar este componente para um insert e um select?
Vi um exemplo de como mais ou menos pretendo fazer, mas sem utilizar direto o SQLConnection:
http://extremeprogramming.wordpress.com/2011/01/17/executar-uma-transacao-no-sqlconnection-delphi-sql/
Valeu! |
|
| Voltar ao Topo |
|
 |
Batera Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008 Mensagens: 4899 Localização: Maringá
|
Enviada: Dom Mar 17, 2013 7:13 pm Assunto: |
|
|
| Esse link que você postou usa o SQLConnection para trabalhar com transações, que é mais seguro e confiável. Por quê você não pretende usar o SQLConnection? |
|
| Voltar ao Topo |
|
 |
CtrlRs Profissional


Registrado: Domingo, 30 de Janeiro de 2005 Mensagens: 531
|
Enviada: Seg Mar 18, 2013 5:39 pm Assunto: |
|
|
Desculpe se não me expressei bem, não quero executar os comandos direto no SQLConnection.
| Código: | SQLConnection.Execute('sql');
|
Quero utilizar o SQLDataSet para pesquisas e alterações.
Como você faz isso? Se for possível me colocar um exemplo de alteração e seleção. Ajudaria muito.
Obrigado pelo retorno amigo |
|
| Voltar ao Topo |
|
 |
Batera Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008 Mensagens: 4899 Localização: Maringá
|
Enviada: Seg Mar 18, 2013 10:39 pm Assunto: |
|
|
Da forma que você postou no primeiro post:
| Código: | SQLDataSet.CommandText := 'insert into produtos... ';
SQLDataSet.Params.ParamByName('nome').AsString := 'CANETA';
SQLDataSet.ExecSQL(); |
Para Insert, Update e Delete, você usa o comando ExecSQL, e para Select você usa o Open. |
|
| Voltar ao Topo |
|
 |
|