16,721
社区成员
发帖
与我相关
我的任务
分享
我写了例子,你可以适当修改一下就可
Private Sub Button4_Click(sender As System.Object, e As System.EventArgs) Handles Button4.Click
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Book222.xls;Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'"
Dim conn As OleDbConnection = New OleDbConnection(strConn)
Dim strExcel As String = ""
Dim ds As DataSet = New DataSet()
strExcel = "select * from [sheet1$]"
Dim da As OleDbDataAdapter = New OleDbDataAdapter(strExcel, strConn)
da.Fill(ds)
Dim i As Integer
For i = 0 To ds.Tables(0).Rows.Count
Dim s1 As DateTime = Convert.ToDateTime(ds.Tables(0).Rows(i)(0).ToString())
insertdata1(s1)
Next i
End Sub
Public Sub insertdata1(ByVal s1 As DateTime)
Dim sql As String = "insert into dt(dt) values(@dt)"
Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Windows.Forms.Application.StartupPath + "\\temp21.mdb")
con.Open()
Dim cmd As OleDbCommand = New OleDbCommand(sql, con)
cmd.Parameters.Add("@dt", OleDbType.Date)
cmd.Parameters("@dt").Value = Convert.ToDateTime("2014/6/29 15:00:00")
cmd.ExecuteNonQuery()
ListBox1.Items.Add(s1 + " 成功添加")
cmd.Dispose()
con.Close()
End Sub