Dúvida: Objeto OdbcDataReader
Boa tarde galera!
Eu tenho um objeto OdbcDataReader chamado DR
ele tem as seguintes propriedades: A, B e C.
Uma vez que ele ja foi criado, existe algum meio para adicionar uma nova coluna e popular ela dinamicamente?
Codigo:
Do While dr.Read
A as string = dr("A")
B as string = dr("B")
C as string = dr("C")
//agora o que eu gostaria de fazer seria +- isso
dr("D") = "D"
Loop
Eu tenho um objeto OdbcDataReader chamado DR
ele tem as seguintes propriedades: A, B e C.
Uma vez que ele ja foi criado, existe algum meio para adicionar uma nova coluna e popular ela dinamicamente?
Codigo:
Do While dr.Read
A as string = dr("A")
B as string = dr("B")
C as string = dr("C")
//agora o que eu gostaria de fazer seria +- isso
dr("D") = "D"
Loop
Caio Uechi
Curtidas 0
Respostas
Joel Rodrigues
06/11/2012
Olá, Caio.
O DataReader, como o nome sugere, é para LEITURA (se você olhar, os métodos dele são GetString, GetInter, GetIsso e GetAquilo). No seu caso eu tenho duas sugestões:
1) Trazer essa coluna já na consulta SQL.
2) Usar um DataTable no lugar do DataReader.
Boa sorte.
O DataReader, como o nome sugere, é para LEITURA (se você olhar, os métodos dele são GetString, GetInter, GetIsso e GetAquilo). No seu caso eu tenho duas sugestões:
1) Trazer essa coluna já na consulta SQL.
2) Usar um DataTable no lugar do DataReader.
Boa sorte.
GOSTEI 0
Caio Uechi
06/11/2012
Muito obrigado Joel! vou preencher um datatable mesmo!
GOSTEI 0
Caio Uechi
06/11/2012
Galera achei um link sensacional para transformar as informaçãos de um objeto datareader em um objeto datatable
http://www.dotnetcurry.com/ShowArticle.aspx?ID=143
http://www.dotnetcurry.com/ShowArticle.aspx?ID=143
GOSTEI 0