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



我正在学习 ADO.NET,并且已经卡了好几天,试图为普通的普通.mdb数据库获取连接字符串。我一直在尝试潜在的连接字符串和排列,但没有任何效果;数据库连接永远不会打开。

ODBC 数据源管理器将驱动程序列为:"驱动程序执行Microsoft访问 (*.mdb("。另一个应用程序可以成功打开此数据库,因此我知道我的系统能够打开它。

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

解决方案:

连接字符串:提供程序=Microsoft.Jet.OLEDB.4.0;数据源=数据库路径.mdb; 或 提供程序=Microsoft.ACE.OLEDB.12.0;数据源 = 数据库的路径.mdb;

示例:字符串 connString = @"提供程序=Microsoft.Jet.OLEDB.4.0;数据源=C:\ps\数据\数据库文件\xtreme.mdb;"; OleDbConnection myConn = new OleDbConnection(connString(; myConn.Open((;

(很抱歉代码格式设置;"代码"格式项似乎不起作用。

你可以使用这个。 创建一个模块并将其命名为 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 & "DatabaseMainData.mdb" 'Path of Database

DBPathS声明为 String,con1声明为 ADODB。连接并使其公开。

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

Call OpenSys

不要忘记导入上面的上述参考。

最新更新