Guest User

Untitled

a guest
Feb 22nd, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. using (SqlConnection conn = new SqlConnection()
  2.  
  3. //@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="" + caminho + "";Extended Properties='Excel 12.0;HDR=No;IMEX=1';"
  4. {
  5. // Abrir conexão.
  6. conn.Open();
  7.  
  8. using (SqlBulkCopy bulkCopy = new SqlBulkCopy(conn))
  9. {
  10. // Especificando o nome do destino da tabela.
  11. bulkCopy.DestinationTableName = "sdpj_import_processo";
  12.  
  13. foreach (DataColumn dc in dtExcel.Columns)
  14. {
  15. // Como o numeros das colunas do excel
  16. // não é igual ao numeros de colunas da tabela, precisamos mapear as colunas.
  17.  
  18. bulkCopy.ColumnMappings.Add(dc.ColumnName, dc.ColumnName);
  19. }
  20.  
  21. // Escreva o destino do arquivo.
  22. //Define o nome da tabela
  23.  
  24. //[OPTIONAL]: Mapeie as colunas do Excel com a da tabela do banco de dados
  25. bulkCopy.ColumnMappings.Add("Data de Requisição Pgto", "DAT_REQ_PGTO");
  26. bulkCopy.ColumnMappings.Add("NUMERO PROCESSO ANTERIOR", "NUM_PROC_ANTERIOR");
  27. bulkCopy.ColumnMappings.Add("NUMERO JUDICIAL", "NUM_PROC_JUDICIAL");
  28. bulkCopy.ColumnMappings.Add("COMARCA", "DSC_COMARCA");
  29. bulkCopy.ColumnMappings.Add("VARA", "NUM_VARA");
  30. bulkCopy.ColumnMappings.Add("VARANOME", "NME_VARA");
  31. bulkCopy.ColumnMappings.Add("NOME", "NME_INTERESSADO");
  32. bulkCopy.ColumnMappings.Add("CPF", "CPF_CNPJ_INTERESSADO");
  33. bulkCopy.ColumnMappings.Add("DEENDERECO", "DSC_ENDERECO");
  34. bulkCopy.ColumnMappings.Add("NUENDERECO", "NUM_ENDERECO");
  35. bulkCopy.ColumnMappings.Add("NMMUNICIPIO", "NME_MUNICIPIO");
  36. bulkCopy.ColumnMappings.Add("DECOMPLEMENTO", "DSC_DECOMPLEMENTO");
  37. bulkCopy.ColumnMappings.Add("DEBAIRRO", "NME_BAIRRO");
  38. bulkCopy.ColumnMappings.Add("NUCEP", "NUM_CEP");
  39. bulkCopy.ColumnMappings.Add("NMMUNICIPIO", "NME_MUNICIPIO");
  40. bulkCopy.ColumnMappings.Add("BRUTO", "VLR_BRUTO");
  41. bulkCopy.ColumnMappings.Add("IRPF", "VLR_IR");
  42. bulkCopy.ColumnMappings.Add("LIQUIDO", "VLR_LIQUIDO");
  43. bulkCopy.ColumnMappings.Add("Nº SEP", "COD_SEP");
  44. bulkCopy.ColumnMappings.Add("DATA SEP", "DAT_SEP");
  45. bulkCopy.ColumnMappings.Add("DATA DE RECEBIMENTO NA ORIGEM", "DAT_RECEB_ORIGEM");
  46.  
  47. bulkCopy.WriteToServer(dtExcel);
  48.  
  49. }
  50. }
  51. }
  52. }[![inserir a descrição da imagem aqui][1]][1]
Add Comment
Please, Sign In to add comment