我开发了一个 Windows 窗体应用程序以在台式计算机上运行。
这是用 C# 编写的简单系统,它使用 Microsoft 访问作为其数据库。
我几乎完成了代码,并准备创建安装文件以在其他系统上安装。
我确实创建了安装文件并安装在其中一个系统中,但不幸的是,该应用程序无法找到数据库并引发以下错误。
我已将数据库文件放在项目的根文件夹中。
我在整个应用程序中提供了以下连接字符串。
在 App.Config 中
configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="Database" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Database.accdb;Persist Security Info=False;"
providerName="System.Data.OleDb" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>
在应用程序类中
string connString = ConfigurationManager.ConnectionStrings["Database"].ConnectionString;
这是我第一次创建安装文件,我不确定我错在哪里。
有人能找到我问题的答案吗?