我有一个使用 SQL Server Compact.SDF
数据库存储数据的 Winforms 应用程序。调试时应用程序在 Visual Studio 中运行良好,但是当我使用项目的“发布”选项并在安装后运行程序时,我总是收到错误消息“找不到数据库文件”。
我将连接字符串设置如下
string fileName = System.IO.Path.Combine(System.Windows.Forms.Application.StartupPath, "Cellar.sdf");
connString = string.Format("Data Source={0};", fileName);
数据库Cellar.sdf
在我的程序文件夹中。
很明显,数据库的路径是错误的,但是有没有办法让我在使用“发布”功能时设置我希望安装应用程序的路径,或者找出数据库文件的位置抄袭?在桌面应用程序中包含本地数据库文件的正确方法是什么?