Array
(
)

Tabela temporária em C#

Pjava
   - 02 ago 2012

Pessoal, tenho a seguinte dúvida. Tenho este cenário. O cliente recebe do banco uma planilha com umas 50.000 linhas. Nessas linhas, eu preciso comparar um determinado campo da planilha se existe no banco de dados. Existindo, eu pego mis uns determinados campos do BD e exporto ou completo a planilha. Bem, eu não consigo completar a planilha. A planilha tem 9 colunas, porem ela vem do Banco Itau, com apenas tres campos preenchidos e se eu comparar com o BD e esse registro existir, deverá preencher as demais colunas. Bem, isso ainda não sei fazer, então optei em criar outra planilha e exportar tudo. O problema, que à medida que eu fosse encontrando, eu fosse guardando em uma table temporária, mas isso eu não fazer em C#. Alguém pode me dar uma ajuda a resolver essa questão?

Joel Rodrigues
   - 03 ago 2012

Segue um exemplo de como criar um datatable e preenchê-lo.

#Código
DataTable tab = new DataTable();
tab.Columns.Add(new DataColumn(COLUNA1));
tab.Columns.Add(new DataColumn(COLUNA2));
tab.Columns.Add(new DataColumn(COLUNA3));

DataRow r = new DataRow();
r[COLUNA1] = valor1.1;
r[COLUNA2] = valor1.2;
r[COLUNA3] = valor1.3;

tab.Rows.Add(r);