Private Sub WriteExcelFile(ByVal FilePath As String)
Dim oledbConn As OleDb.OLEDBConnection
Dim oleCmd As OleDb.OLEDBCommand
oledbConn = New OleDb.OLEDBConnection
oledbConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
FilePath & ";Extended Properties = ""Excel 8.0;HDR=YES;"""
oledbConn.Open
oleCmd = New OleDb.OLEDBCommand
oleCmd.Connection = oledbConn
For I = 0 To 10
oleCmd.CommandText = "INSERT INTO [Foglio1$] (ColonnaA, ColonnaB, ColonnaC) VALUES " & _
"('Riga " & I & " Colonna A', 'Riga " & I & " Colonna B', 'Riga " & I & " Colonna C')"
oleCmd.ExecuteNonQuery
Next
oleCmd.Dispose
oleCmd = Nothing
oledbConn.Dispose
oledbConn = Nothing
End Sub
Private Sub ReadExcelFile(ByVal FilePath As String)
Dim oledbConn As OleDb.OLEDBConnection
Dim oleCmd As OleDb.OLEDBCommand
Dim oleDR As OleDb.OleDbDataAdapter
Dim myData As Data.DataSet
myData = New Data.DataSet
oledbConn = New OleDb.OLEDBConnection
oledbConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
FilePath & ";Extended Properties = ""Excel 8.0;HDR=YES;"""
Call oledbConn.Open
oleCmd = New OleDb.OLEDBCommand
oleCmd.Connection = oledbConn
oleCmd.CommandText = "SELECT * FROM [Foglio1$]"
oleDR = New OleDb.OleDbDataAdapter(oleCmd)
oleDR.Fill(myData, "Tab")
myGridView.DataSource = myData.Tables("Tab")
myData.Dispose()
myData = Nothing
oleDR.Dispose()
oleDR = Nothing
oleCmd.Dispose()
oleCmd = Nothing
oledbConn.Dispose()
oledbConn = Nothing
End Sub
|