Microsoft ACE DatabaseEngine 2010驱动程序(12.0)问题,在Windows 10 1909累积更新(和更高版本)之后

问题描述 投票:0回答:1

由于安装了累积性Windows 10 1909更新,因此在访问MS Access accdb时出现以下异常。:外部组件引发了异常。重新安装Microsoft ACE DatabaseEngine 2010(OLEDB.12.0 ..)之后,所有功能均恢复正常。我该怎么办?

Dim sel As String = "Select Notiz from T_TerminNotiz where ztrText=@ztrText and serNr=@serNr"
Using myConnection As New OleDbConnection(myConnStringX1)
    myConnection.Open()

    Using mySqlCmd As New OleDbCommand(sel, myConnection)
        mySqlCmd.CommandType = CommandType.Text
        mySqlCmd.CommandTimeout = myCmdTimeOut
        mySqlCmd.CommandText = sel
        mySqlCmd.Parameters.Clear()
        mySqlCmd.Parameters.Add(New OleDbParameter("@ztrText", OleDbType.VarChar)).Value = strKlient
        mySqlCmd.Parameters.Add(New OleDbParameter("@serNr", OleDbType.Integer)).Value = serNr
        oRet = mySqlCmd.ExecuteScalar()
    End Using

End Using
vb.net ms-access windows-10 oledbconnection
1个回答
0
投票

Microsoft宣布(Known issues with Office and Windows 10)包括Office 2010,但未为开发人员指定任何技术细节。但是,考虑到您将(无论如何)为客户端提供DatabaseEngine 2010 Redist,您做了最好的事情。

有时,问题是

由于您的构建配置平台之间不匹配,项目和安装在Microsoft Access数据库引擎上您的机器。

如本answer中所述[作者/ Katia]。希望这可以帮助。祝你好运。

© www.soinside.com 2019 - 2024. All rights reserved.