Fórum Preencher classe com consulta SQL. Como fazer? #351311
02/01/2008
0
Olá pessoal!
Bem, depois de mais de 2 anos de resistência, vou começar enfim a desenvolver voltado a objetos. Mas ainda há uma questão que me perturba. Por exemplo, eu tenho uma consulta SQL:
Na outra camada, tenho então minhas classes [b:63288dfda9]Pessoa, Pes_Fisica e Pes_Telefone[/b:63288dfda9], relacionadas entre si. Até aí, tudo bem! Se essa minha consulta trouxesse dados de apenas uma tabela (Pessoa, por exemplo), seria fácil preencher a classe com os dados. Mas, e nesse caso que eu trago dados de uma só pessoa por linha, porém com dados de outras tabelas? Eu n vou criar uma classe só pra receber consultas, nao é? Terei que alimentar as classe Pessoa, Pes_Fisica e Pes_Telefone e fazer uma espécie de junção? Confesso que estou meio perdido nesse assunto.
Isso sem falar de consultas maiores, onde se precisa trazer campos de várias tabelas, hein!
Poderiam me ajudar? Talvez eu n esteja entendo a lógica da coisa ou falte uma bobagem pra que eu possa entender.
Grato, pessoal!
PS.: Atualmente programo em Delphi (já largando) e em C#(começando), mas postei aqui no fórum de Delphi por ser mais popular.
Bem, depois de mais de 2 anos de resistência, vou começar enfim a desenvolver voltado a objetos. Mas ainda há uma questão que me perturba. Por exemplo, eu tenho uma consulta SQL:
select pessoa.id, pessoa.nome, pes_fisica.rg, pes_telefone.telefone from pessoa inner join pes_telefone ... inner join pes_fisica ... where pessoa.nome like :NOME
Na outra camada, tenho então minhas classes [b:63288dfda9]Pessoa, Pes_Fisica e Pes_Telefone[/b:63288dfda9], relacionadas entre si. Até aí, tudo bem! Se essa minha consulta trouxesse dados de apenas uma tabela (Pessoa, por exemplo), seria fácil preencher a classe com os dados. Mas, e nesse caso que eu trago dados de uma só pessoa por linha, porém com dados de outras tabelas? Eu n vou criar uma classe só pra receber consultas, nao é? Terei que alimentar as classe Pessoa, Pes_Fisica e Pes_Telefone e fazer uma espécie de junção? Confesso que estou meio perdido nesse assunto.
Isso sem falar de consultas maiores, onde se precisa trazer campos de várias tabelas, hein!
Poderiam me ajudar? Talvez eu n esteja entendo a lógica da coisa ou falte uma bobagem pra que eu possa entender.
Grato, pessoal!
PS.: Atualmente programo em Delphi (já largando) e em C#(começando), mas postei aqui no fórum de Delphi por ser mais popular.
Paulotrajano
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)