【问题标题】:How to connect to an MS Access database on the LAN using VB.Net?如何使用 VB.Net 连接到 LAN 上的 MS Access 数据库?
【发布时间】:2014-03-03 08:12:28
【问题描述】:

我正在使用 VB.Net 开发应用程序,我必须使用连接到 LAN 的另一个系统中的 MS Access 数据库。我怎样才能连接到它?

【问题讨论】:

  • 问题是......??

标签: vb.net ms-access networking


【解决方案1】:

通过这段代码,您应该能够连接到 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 显示问题(未找到数据库,已达到最大连接数......或其他)。
【解决方案2】:

如果它是一个 MS Access 数据库,您可以共享它的唯一方法是将其放在共享文件夹中,并将应用程序配置为使用共享文件夹中的数据库。但请注意,MSAccess 仅允许有限数量的用户同时访问。

【讨论】:

猜你喜欢
  • 2011-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-11
  • 1970-01-01
  • 2017-04-01
  • 1970-01-01
  • 2023-03-11
相关资源
最近更新 更多