【发布时间】:2014-03-03 08:12:28
【问题描述】:
我正在使用 VB.Net 开发应用程序,我必须使用连接到 LAN 的另一个系统中的 MS Access 数据库。我怎样才能连接到它?
【问题讨论】:
-
问题是......??
标签: vb.net ms-access networking
我正在使用 VB.Net 开发应用程序,我必须使用连接到 LAN 的另一个系统中的 MS Access 数据库。我怎样才能连接到它?
【问题讨论】:
标签: vb.net ms-access networking
通过这段代码,您应该能够连接到 Access 数据库并使用表的内容填充 DataAdapter。
Dim con As New OledbConnection("Provider=microsoft.Jet.oledb.4.0;DataSource=RemoteServerName\Path\mydatabase.mdb;")
Dim cmd As New OledbCommand
Try
con.Open()
cmd.Connection = con
cmd.CommandText = "SELECT * FROM Table"
Dim da As New OleDbDataAdapter(cmd)
da.Fill(ds, Table)
con.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
【讨论】:
Try...Catch,您将尝试打开连接。如果失败,将出现MessageBox 显示问题(未找到数据库,已达到最大连接数......或其他)。
如果它是一个 MS Access 数据库,您可以共享它的唯一方法是将其放在共享文件夹中,并将应用程序配置为使用共享文件夹中的数据库。但请注意,MSAccess 仅允许有限数量的用户同时访问。
【讨论】: