Preencher classe com consulta SQL. Como fazer?

Delphi

02/01/2008

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:

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

Paulotrajano

Curtidas 0
POSTAR