【发布时间】:2016-02-09 19:43:06
【问题描述】:
我想像这样将数据从 Excel 导入 Access,当我的 Access 数据库没有密码时它可以工作,但当它有密码时它不能工作。 我从互联网上复制了这段代码。
Access 的密码应该放在哪里?
Dim Access As String = "C:\FWS\Database1.accdb"
Dim Excel As String = "C:\New folder\2h.xlsx"
' Dim connect As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Excel & ";Extended Properties=Excel 8.0;"
Dim connect As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Excel + ";Extended Properties=""Excel 12.0 Xml;HRD=NO"""
Using conn As New OleDbConnection(connect)
Using cmd As New OleDbCommand()
cmd.Connection = conn
cmd.CommandText = "INSERT INTO [MS Access;Database=" & Access & "].[Password=frozbit].[tb_voucher2] SELECT * FROM [2hari$]"
If conn.State = ConnectionState.Open Then
conn.Close()
End If
conn.Open()
cmd.ExecuteNonQuery()
End Using
End Using
【问题讨论】:
-
Taka mala sugestia "C:\FWS\Database1.accdb, False, False, "MS Access;PWD=password")
标签: vb.net excel ms-access import export