Hello,

I have some problem with automatically exporting data from excel to MS Sql server.

To get data from excel I use this function:

VB Code:
  1. Private Function getDataFromXLS(ByVal strFilePath As String) As DataTable
  2.         Try
  3.             Dim strConnectionString As String = String.Empty
  4.  
  5.  
  6.             strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strFilePath + ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""
  7.             Dim cnCSV As OleDbConnection = New OleDbConnection(strConnectionString)
  8.             cnCSV.Open()
  9.             Dim cmdSelect As OleDbCommand = New OleDbCommand("SELECT * FROM [Book1$]", cnCSV)
  10.             Dim daCSV As OleDbDataAdapter = New OleDbDataAdapter
  11.             daCSV.SelectCommand = cmdSelect
  12.             Dim dtCSV As DataTable = New DataTable
  13.             daCSV.Fill(dtCSV)
  14.  
  15.             cnCSV.Close()
  16.             daCSV = Nothing
  17.             Return dtCSV
  18.         Catch ex As Exception
  19.             Return Nothing
  20.         Finally
  21.         End Try
  22.     End Function
  23.  
  24.  
  25. End Class

How automatically create and fill table in MS Sql with data from this datatable?