我做了一个使用本地.sdf
数据库(SQL Server Compact Edition)的c#windows表单应用程序,但我无法为其创建安装程序。
我使用Visual Studio中的安装向导,但是安装的程序给了我一个未处理的异常错误。我不知道错误是连接字符串还是其他字符。
我的问题是不能访问.sfd数据库,而是创建一个设置以便在其他计算机上安装该应用程序。为了创建安装程序项目,我使用了visual studio 2010的安装向导项目,但是当我使用生成的安装程序安装应用程序时,程序无法运行。我的问题是我不知道如何为我的应用程序创建设置。 app.config中的连接字符串是“Data Source = | DataDirectory | DataBase \ yyyy.sdf”。我没有安装程序的任何代码。
答案 0 :(得分:0)
为了找到它,请向我们展示您的代码,但至少将您的数据库方法包装在try-catch块中:
try
{
// do your DB stuff here
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
如果没有看到您的代码,请检查您是否没有硬编码.sdf的路径作为示例。 此外,您是否正在分发所有required dependencies for SQL Server Compact? 切记不要在程序文件夹中安装.sdf,因为它违反了Window的用户访问模型。