Fórum Conexao com Banco Uso de Query. #343931
01/08/2007
0
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:
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:
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]
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
Curtir tópico
+ 0
Responder
Posts
02/08/2007
Jáder Medeiros
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.
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.
Responder
Gostei + 0
02/08/2007
Claudio_f
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!
Valeu!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)