" oledb异常未得到处理"来自" Public Sub connection()cn。开放"

时间:2016-12-20 11:12:24

标签: vb.net visual-studio-2015

Order

1 个答案:

答案 0 :(得分:0)

这里毫无疑问,但我认为你的代码在cn.Open()上失败了。这个答案单独解决了这个问题。

有两件事阻止你打开数据库...

  1. 数据库位置与Application.StartupPath合并。我不确定你为什么这样做但是把它拿出来。
  2. 您无法使用Microsoft.Jet.OLEDB.4.0驱动程序打开2007+ Ms / Access数据库。请改用Microsoft.ACE.OLEDB.12.0。
  3. 因此你的代码变成......

    With cn
        .ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\user\Documents\Visual Studio 2015\Projects\Employee Management System\ems.accdb"
        .Open()
    End With