Fórum CRUD com Stored Procedures #422163
22/08/2012
0
Hoje surgiu uma dúvida a respeito de uma funcionalidade que já estou começando a crer que não existe no Delphi. No Visual Studio, aprendi a usar DataSets para realizar operações de CRUD, fazendo isso com Stored Procedures. Em um mesmo DataSet eu definia os procedures responsáveis por cada ação (CRUD).
Tem como fazer algo semelhante no Delphi? Ou eu vou precisar de um DataSet para cada procedure?
Obrigada.
Rachel Andrade
Curtir tópico
+ 0Posts
22/08/2012
Deivison Melo
Gostei + 0
23/08/2012
Rachel Andrade
Gostei + 0
23/08/2012
William
Gostaria de mais explicações da sua dúvida para poder entender melhor o que você testá precisando.
Gostei + 0
24/08/2012
Rachel Andrade
Tenho uma tabela CLIENTES. Para ela, crio quatro stored procedures para fazer o CRUD:
-sp_CLIENTES_Insert;
-sp_CLIENTES_Delete;
-sp_CLIENTES_Update;
-sp_CLIENTES_Select;
No VS, crio um dataset que recebe os nomes dos quatro procedures, com isso, ele está pronto para fazer as quatro operações, ou seja, não preciso de quatro componentes, um para cada procedimento.
Eu gostaria de saber se é possível fazer o mesmo no Delphi ou se é necessário um dataset para cada procedure.
Obrigada pela atenção.
Gostei + 0
24/08/2012
William
chamadas de procedures e posteriormente a passagem de parâmetros.
Vamos imaginar 3 botões(INCLUIR, EDITAR, DELETE), vc usa o mesmo componente mas altera o nome e os parâmetros da procedure.
Gostei + 0
24/08/2012
Joel Rodrigues
Boa sorte.
Gostei + 0
24/08/2012
Marco Salles
especifca . O Próprio TSqldataSet tb executa StoredProcedures . Outras engines de acesso a dado tb tem dataset com funçoes
similares
O Fato Rachel Andrade que o Delphi permite estas operações de modo RAD , sem ter que executar StoredProcedures , e muitas
das veze utilizamos esta facilidade que o Delphi nos dá
Mas continue postanto para que a gente tenta chegar a um denominador comum e assim todos possam aprender com sua real
dúvida
[]sds
Gostei + 0
24/08/2012
Rachel Andrade
Novamente obrigada pela atenção.
É, o Joel entendeu o que eu estou usando e pelo jeito não há funcionalidade semelhante no Delphi.
Eu entendo que o Delphi dispõe de ferramentas para fazer estas operações de forma em prática, a questão é que eu gostaria de saber se é possível utilizar o mesmo conceito que uso no VS. Sei também que existem outras formas, só queria saber se desse jeito dava pra fazer no Delphi =)
Mas enfim, acho que já deu pra tirar conclusões. Agradeço cada um que me ajudou.
Gostei + 0
27/03/2013
Joel Rodrigues
Abraço a todos.
Gostei + 0
08/08/2013
Douglas Cruz
Acoplando um TUpdateSQL ao TQuery era possível passar os comando Insert, update e Delete para persistência como se consegue no DataAdapter do visual studio.
Mas como tudo muda e geralmente para pior ou melhor, e os indianos adoram inventar coisas novas e descontinuar o que é bom convenceram a borland que o tal do dbexpress, para ajudar que não sabe DML era melhor. Com a adoção do dbexpress e a descontinuidade do BDE pela borland esse recurso morreu. Ao meu ver para quem sabia o que estava fazendo o BDE era muito simples tinha muito mais performance que o dbexpress.
Para otimizar a performance do BDE nas aplicações bastava não usar o controle de transação dele e deixar o SGBD se virar. O negócio virava um canhão.
Com procedure apenas para fazer o CRUD então nem se fala.
No dbexpress dá pra chegar perto disso mas tem que punhetar muito. Veja o manual do produto a partir da página 1726 (UpdateSQL) como referencia.
A sessão 3.2.3.8.15 Intervening as Updates Are Applied explica a intervensão.
Att,
Douglas.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)