ORMBr Fórum - Seja bem vindo
Preencher Objeto com dados de um dataset - Versão de Impressão

+- ORMBr Fórum - Seja bem vindo (https://www.ormbr.com.br/forum)
+-- Fórum: Fórum ORMBr - Aberto (https://www.ormbr.com.br/forum/forumdisplay.php?fid=1)
+--- Fórum: Usando DataSet (https://www.ormbr.com.br/forum/forumdisplay.php?fid=9)
+--- Tópico: Preencher Objeto com dados de um dataset (/showthread.php?tid=108)



Preencher Objeto com dados de um dataset - gilsoncarmo - 26-11-2020

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


RE: Preencher Objeto com dados de um dataset - Isaque Pinheiro - 30-12-2020

(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()