【问题标题】:C# building/resource/publish/create and exe file with databaseC# 构建/资源/发布/创建和带有数据库的 exe 文件
【发布时间】:2017-10-13 19:43:56
【问题描述】:

我想知道如何为我制作的应用程序创建 exe 文件。我尝试将绑定/调试文件夹中的 exe 文件与数据库(MS Access)一起提供。但是 mdb 文件的文件名有错误,它指向我的目录。

{
    InitializeComponent();
    connection.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;
                                        Data Data Source=C:\Users\asdf\Documents\questionbank.mdb;
                                        Persist Security Info=True;
                                        Jet OLEDB:Database Password=asdfasdf";
}

得到的错误是“Windows 无法访问指定的设备、路径或文件。您可能没有访问该项目的适当权限。

【问题讨论】:

    标签: c# database visual-studio


    【解决方案1】:

    将您的连接字符串放入配置文件中,例如,当您右键单击您的项目并转到“属性”时,在“设置”选项卡中创建一个设置。

    正如您所做的那样,对您的连接详细信息进行硬编码,这意味着它在您部署应用程序时无法更改。

    【讨论】:

    • 在我的项目属性中。我检查了我的设置选项卡。并将其更改为类似 Type > connectiong string Value > equal to "Provider=Microsoft.Jet.OLEDB.4.0; Data Data Source=C:\Users\asdf\Documents\questionbank.mdb"
    • 好的,部署后是否更改了配置文件中的设置?
    • 您正在记录路径吗?如果它不是一个有效的路径,那么要么存在编码问题,要么路径确实不正确。
    • 嗯。只是访问数据库。
    猜你喜欢
    • 2012-07-30
    • 2012-02-11
    • 2016-12-29
    • 2013-04-12
    • 1970-01-01
    • 2010-10-19
    • 2023-03-10
    • 1970-01-01
    • 2019-05-11
    相关资源
    最近更新 更多