none
Inserir um DataTable no banco RRS feed

  • Pergunta

  • Tenho um método q ler um xls e me retorna um DataTable com 5mil linhas gostaria de saber se tem como eu atualizar/inserir os dados desse datatable no banco sem fazer outro loop.

    tipo:  "insert into pessoas values tabelaPessoas" 

    meu sistema usa  EDM mais aceito qlqr sugestão 

    quarta-feira, 27 de junho de 2012 01:53

Respostas

  • Não consegui inserir a dataTable de uma vez no banco.

    Resolvi assim:

    DataTable dTable = ConverterExcelParaDataTable(); using(Conexao con = new Conexao()) { foreche(DataRow dr in dTable.Rows) { Cidade city = new Cidade(); city.Id = int.Parse(dr[0].toString()); city.Nome =dr[1].toString(); City.IdEstado = int.Parse(dr[2].toString()); con.Cidade.AddObjcts(city); }

    int rowsAfect; //Variavel que recebera a quantidade linhas afetadas(só serve para conferir a quantidade de informação)

    rowsAfect = con.saveChanged(); }



    quinta-feira, 5 de julho de 2012 03:22

Todas as Respostas