【发布时间】:2012-06-18 16:04:54
【问题描述】:
我正在尝试从 VB 2010 将数据写入 Access 2010 表。这是 VB 代码:
Dim cn As New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\ssr2011f\be\ssrAnalysisTWEAK.ACCdb")
cn.Open()
Dim Str As String = "insert into BSP1 values(" & CInt(pcValue) & ",'" & (hsName) & ") "
Dim cmd As New System.Data.OleDb.OleDbCommand(Str, cn)
Dim icount As Integer = cmd.ExecuteNonQuery
我在“cn.Open()”行收到以下错误:
System.Data.dll 中发生了“System.InvalidOperationException”类型的第一次机会异常
我在使用连接字符串“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ssr2011f\be\ssrAnalysisTWEAK.ACCdb;”时也遇到了这个错误。我的 Windows 版本是 7.0。
为什么连接失败?
【问题讨论】:
-
异常信息是什么?
-
缺少的报价是粘贴错误吗?
& ") "应该是& "') " -
@HansUp 因此是评论,而不是回答。它最终节省了时间。
-
@George 试试这些连接字符串,看看它们是否有效:Connection String - Access 2010 您可能还需要对目录进行双重处理,例如
C:\\ssr2011f\\be...
标签: ms-access-2010