Conexao com Banco Uso de Query.

Delphi

01/08/2007

Boa tarde!
Pessoal me digam uma coisa, eu desenvolvi um sisteminha que acessa tabelas no Oracle e minha duvida eh a seguinte, apos pesquisar aqui no forum fiquei pensando se nao estou fazendo errado(esta funcionando a 3 anos, com uns 20 usuarios conectados...):

Uso os componentes:
SQLConnection1 + SQLQuery1

e atraves deles faco SELECT, INSERT, UPDATE e DELETE e em aguns casos uso o TSimpleDataSet para navegar para frente e para traz nos registros.

Mas como disse pesquisando aqui no forum encontrei outras formas de fazer isso usando + componentes tipo:
SQLConnection1 + TSQLDataSet + TDataSetProvider + TClientDataSet + TDataSource.


Do jeito que eu faco esta errado, o sistema fica comprometido de alguma forma? que desvantagens eu teria usando somente SQLQuery para fazer minhas operacoes no Banco?

Desculpem minha ignorancia, mas se puderem me ajudar lhes agradeco![b:d6b68d36e9][/b:d6b68d36e9]


Claudio_f

Claudio_f

Curtidas 0

Respostas

Jáder Medeiros

Jáder Medeiros

01/08/2007

Usar um TSimpleDataSet ou um TSQLDataSet + TDataSetProvider + TClientDataSet é o mesmo. Pode verificar na unit SimpleDS a interface de TSimpleDataSet que ela cria internamente todos estes componentes.

Se você usa um TSQLQuery para realizar Insert, Update e Delete é porque você gosta muito de trabalhar, pois é muito mais simples usar um TDataSet bi-direcional com um resolver próprio de sentenças DML.

Mas se você está errado ou se seu sistema fica comprometido, isso é certo: Não. Você está correto e não fica com o sistema comprometido.


GOSTEI 0
Claudio_f

Claudio_f

01/08/2007

Jader, Obrigado por responder. Eh que eu estou pensando em reescrever o sistema e estou procurando formas + faceis de fazer o que jah tenho desenvolvido hoje.

Valeu!


GOSTEI 0
POSTAR