ORMBr Fórum - Seja bem vindo

Versão Completa: Preencher Objeto com dados de um dataset
Esta é uma versão reduzida do nosso conteúdo. Ver versão completa com o formato adequado.
Olá bom dia!

Estou realizando alguns testes com o componente e surgiram algumas dúvidas:
Existe alguma forma de eu preencher um objeto a partir de um dataset?
Exemplo:

...
qryPessoas.Open;
oPessoas := TContainerObjectSet<TPessoas>.Create(qryPessoas);

ou 

...
qryPessoas.Open;
while not qryPessoas.Eof do
begin
  Pessoa := TPessoa.Create;
  Pessoa.LoadFromDataset(qryPessoas);
  qryPessoas.Next;
end;


... 
Meu objetivo é automatizar a passagem dos valores do dataset para o Objeto.
Eu sei que é possível utilizar as classes que fazem a consulta direta no banco, mas eu gostaria de ter a liberdade de usar meu proprio dataset.

Obrigado pela ajuda
(26-11-2020, 09:17 AM)gilsoncarmo Escreveu: [ -> ]Olá bom dia!

Estou realizando alguns testes com o componente e surgiram algumas dúvidas:
Existe alguma forma de eu preencher um objeto a partir de um dataset?
Exemplo:

...
qryPessoas.Open;
oPessoas := TContainerObjectSet<TPessoas>.Create(qryPessoas);

ou 

...
qryPessoas.Open;
while not qryPessoas.Eof do
begin
  Pessoa := TPessoa.Create;
  Pessoa.LoadFromDataset(qryPessoas);
  qryPessoas.Next;
end;


... 
Meu objetivo é automatizar a passagem dos valores do dataset para o Objeto.
Eu sei que é possível utilizar as classes que fazem a consulta direta no banco, mas eu gostaria de ter a liberdade de usar meu proprio dataset.

Obrigado pela ajuda

Olá, teste um método que o ORMBr usar na unit ormbr.bind.pas o método é TBind.SetPropertyToField()