【问题标题】:How to compile a vb.net project with microsoft access database so that it can be opened on other machine如何使用microsoft access数据库编译vb.net项目,以便可以在其他机器上打开
【发布时间】:2016-10-11 05:28:20
【问题描述】:

谁能告诉我如何编译一个 vb.net 项目以及 microsoft access 数据库,以便它可以在其他机器上打开?我试图构建它,但是当我尝试在其他机器上打开应用程序时,它会告诉一个错误,它找不到数据库文件的位置,但我将它粘贴到 vb.net 项目文件夹中。在我自己的机器上它工作得很好。我也做了发布,但它显示了同样的错误。总结一下,我希望它是独立的。对不起我的菜鸟问题,但我真的需要一个答案。任何帮助,将不胜感激。

【问题讨论】:

标签: .net vb.net ms-access-2007


【解决方案1】:

Jeff,您能否简单地确保 Access 文件与 EXE 位于同一文件夹中,然后以编程方式设置路径?

这样获取路径:

Dim strPath As String = System.IO.Path.GetDirectoryName( _
    System.Reflection.Assembly.GetExecutingAssembly().CodeBase)

打开数据库:

Dim MDBConnString_ As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strPath & "\MyDB.accdb;"
Dim cnn As OleDbConnection = New OleDbConnection(MDBConnString_)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-01
    • 1970-01-01
    相关资源
    最近更新 更多