0

我做了使用本地.sdf数据库(SQL Server Compact Edition)的 ac# windows form 应用程序,但我无法为此创建安装程序。

我使用 Visual Studio 中的设置向导,但安装的程序给了我一个未处理的异常错误。我不知道错误是连接字符串还是其他。

我的问题不是访问 .sfd 数据库,而是创建一个设置以便在其他计算机上安装应用程序。为了创建安装程序项目,我使用了 Visual Studio 2010 的安装向导项目,但是当我使用生成的安装程序安装应用程序时,程序无法运行。我的问题是我不知道如何为我的应用程序创建设置。连接字符串是 app.config 中的“Data Source = |DataDirectory|DataBase\yyyy.sdf”。我没有安装程序的任何代码。

4

1 回答 1

0

为了找出答案,请向我们展示您的代码,但至少将您的数据库方法包装在一个 try-catch 块中:

try
{
  // do your DB stuff here
}
catch (Exception ex)
{
  MessageBox.Show(ex.Message);
}

在没有看到您的代码的情况下,请检查您是否没有硬编码 .sdf 的路径作为示例。此外,您是否分发了 SQL Server Compact 所需的所有依赖项?请记住不要在程序文件文件夹中安装 .sdf,因为它违反了 Window 的用户访问模型。

于 2012-06-27T11:38:35.787 回答