Advertisement
Guest User

Untitled

a guest
Apr 24th, 2014
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. string _excelConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;""";
  2. _excelConnectionString = string.Format(_excelConnectionString, _FinalPath).Trim();
  3.  
  4. using (OleDbConnection _OleDbConnection = new OleDbConnection(_excelConnectionString))
  5. {
  6. _OleDbConnection.Open();
  7. OleDbCommand _OleDbCommand = new OleDbCommand("SELECT * FROM " + _SheetName, _OleDbConnection);
  8. _OleDbCommand.CommandType = CommandType.Text;
  9. OleDbDataReader oledbReader = _OleDbCommand.ExecuteReader();
  10. DataTable dt = new DataTable();
  11. if (oledbReader.HasRows)
  12. {
  13. dt.Load(oledbReader);
  14. }
  15. DataColumn columnUploadDoccument = new DataColumn("intUploadDocumentId");
  16. columnUploadDoccument.DataType = System.Type.GetType("System.Int32");
  17. columnUploadDoccument.DefaultValue =_DocumentID;
  18. dt.Columns.Add(columnUploadDoccument);
  19.  
  20. DataColumn columnUserId = new DataColumn("intUserID");
  21. columnUserId.DataType = System.Type.GetType("System.Int32");
  22. columnUserId.DefaultValue =intUserId;
  23. dt.Columns.Add(columnUserId);
  24.  
  25. string _SQLConnectionString = DAL.insight_ConnectionString;
  26.  
  27. using (SqlBulkCopy _BulkCopy = new SqlBulkCopy(_SQLConnectionString))
  28. {
  29.  
  30. for (int i = 0; i < _ColumnCount; i++)
  31. {
  32. _BulkCopy.ColumnMappings.Add(dt.Columns[i].ToString(), ListTableColumn[i]);
  33. }
  34. _BulkCopy.DestinationTableName = _TableName;
  35. _BulkCopy.WriteToServer(dt);
  36. }
  37.  
  38. }
  39.  
  40. Status = true;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement