获取mdb数据库的ADO.NET连接字符串的最简单方法

时间:2018-08-25 20:58:13

标签: database ado.net odbc connection-string

我正在学习ADO.NET,在DAYS期间一直试图为普通的.mdb数据库获取连接字符串。我一直在尝试潜在的连接字符串和排列,但是没什么用;数据库连接永远不会打开。

ODBC数据源管理员将驱动程序列出为:“ Driver do Microsoft Access(* .mdb)”。另一个应用程序可以成功打开该数据库,因此我知道我的系统可以使用它。

任何人都可以建议一个可以使用的简单连接字符串吗?

2 个答案:

答案 0 :(得分:0)

解决方案:

连接字符串: Provider = Microsoft.Jet.OLEDB.4.0; Data Source = database.mdb的路径; 要么 Provider = Microsoft.ACE.OLEDB.12.0; Data Source = database.mdb的路径;

示例:     字符串connString = @“ Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\ ps \ Data \ Database File \ xtreme.mdb;”;     OleDbConnection myConn =新的OleDbConnection(connString);     myConn.Open();

(抱歉,代码格式设置;“代码”格式设置项似乎无效。)

答案 1 :(得分:0)

您可以使用这个。 创建一个模块并将其命名为mdlConnection。 在下面插入此代码。并且不要忘记导入此引用(ADODB)。

Imports ADODB
        Public Sub openSys()
            On Error GoTo nopath
            con1 = New ADODB.Connection
            con1.CursorLocation = CursorLocationEnum.adUseClient
            con1.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & DBPathS & " ; Persist Security Info=False;Jet OLEDB:Database Password=" & DBpass)
            xPathU = True
            Exit Sub

    nopath:
            xPathU = False
            MsgBox("Uknown Server Path", vbExclamation)
            con1 = Nothing

        End Sub

在您的表单中以任何形式加载应用程序。

 DBPathS = Application.StartupPath & "\Database\MainData.mdb" 'Path of Database

DBPathS声明为String,将con1声明为ADODB.Connection,并将其设为Public。

完成此操作后。再次以任何形式在您的Form_Load中,像这样调用OpenSys

Call OpenSys

不要忘记导入上述参考。