Transferring data from a Microsoft Excel file to an SQL Database
Imports System.Data.OleDb
Imports System.Data.SqlClient
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim OleDbConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
"D:\Documents and Settings\den1tro\My Documents\Excel\RTLS.xls" & _
";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""
Dim MyOleDbConnection As New OleDbConnection(OleDbConStr)
Dim SqlConStr As String = "server=mtgenwks0024;database=tsg;integrated security=true"
Dim SqlConn As New SqlConnection(SqlConStr)
Dim OleDbComStr As String = "Select [Task Category],[Task Title] from [Sheet1$]"
Dim MyOleDbCommand As New OleDbCommand(OleDbComStr, MyOleDbConnection)
MyOleDbConnection.Open()
Dim MyOleDbDataReader As OleDbDataReader = MyOleDbCommand.ExecuteReader()
While MyOleDbDataReader.Read
Dim SqlComStr As String = "insert into rtl (rtls,interval) values ('" & _
MyOleDbDataReader.Item("Task Title") & "','" & _
MyOleDbDataReader.Item("Task Category") & "')"
Dim MySqlCommand As New SqlCommand(SqlComStr, SqlConn)
SqlConn.Open()
MySqlCommand.ExecuteNonQuery()
SqlConn.Close()
End While
MyOleDbConnection.Close()
MsgBox("Done")
End Sub