DBExpress - Diferença entre SQLDataSet e SQLQuery

Delphi

04/02/2009

Pessoal,
qual a diferença em utilizar SQLDAtaSet e SQLQuery?

Abraços...
t+


[vaza]

[vaza]

Curtidas 0

Respostas

Dbergkamps10

Dbergkamps10

04/02/2009

Olá,
SQLDataSet: permite que se acesse diretamente uma tabela deum banco de dados, um conjunto de tabelas via declarações SQL ou um procedimento armazenado, dependendo do valor atribuído a sua propriedade CommandType.
SQLQuery: é derivda por herança direta da classe TSQLDataSet, sendo normalmente utilizada para se estabelecer uma conexão a uma tabela individual do banco de dados. Trata-se de uma especialização da classe TSQLDataSet com CommandType igual a ctTable.

Espero ter ajudado

Att
Dalton


GOSTEI 0
[vaza]

[vaza]

04/02/2009

SQLDataSet: permite que se acesse diretamente uma tabela deum banco de dados, um conjunto de tabelas via declarações SQL


SQLQuery: é derivda por herança direta da classe TSQLDataSet, sendo normalmente utilizada para se estabelecer uma conexão a uma tabela individual


Então sempre que eu quiser fazer querys com relacionamento entre tabelas eu deverei usar SQLDataSet?
e no que implicaria caso eu use SQLQuery para um relacionamento entre várias tabelas?


GOSTEI 0
Paullsoftware

Paullsoftware

04/02/2009

Olá, SQLDataSet: permite que se acesse diretamente uma tabela deum banco de dados, um conjunto de tabelas via declarações SQL ou um procedimento armazenado, dependendo do valor atribuído a sua propriedade CommandType. SQLQuery: é derivda por herança direta da classe TSQLDataSet, sendo normalmente utilizada para se estabelecer uma conexão a uma tabela individual do banco de dados. Trata-se de uma especialização da classe TSQLDataSet com CommandType igual a ctTable. Espero ter ajudado Att Dalton
Eu estou usando SQLQuery com bds2007 = firebird 2.1 e ta funcionando perfeitamente os relacionamentos entre tabelas, tenho relacionamentos com até ´Quatro´ tabelas do banco e trabalho numa boa usando os campos DataSetFields para as filhas...
:wink:
Detalhe: Prefiro usar o SQLDataSet, mais como o BDS ta com alguns problemas de incompatibilidades com esse componente usando FB2.1 já que testei com o FB2.0 e funfou normalmente fui ´Obrigado´ a usar o SQLQuery e consegui tranquilo manter os relacionamentos já existentes :wink:


GOSTEI 0
POSTAR