0

我在 VS 10 (C#) 中创建了一个 Winforms 应用程序,使用 SQL Server Compact Edition 3.5 作为后端。

首先,我按照这些步骤创建了一个新的设置项目。

但是我在客户端机器上安装应用程序时找不到数据库文件异常。

然后我尝试创建一个安装项目并将我的数据库(.sdf)文件包含在应用程序文件夹中,我得到了以下异常:

内部错误:无法打开共享内存区域。

我通过以下代码获取数据库文件:

SqlCeConnection con = new SqlCeConnection("DataSource=|DataDirectory|\\myDatabase.sdf");

而我DataDirectory的指向path

string path = AppDomain.CurrentDomain.BaseDirectory;
AppDomain.CurrentDomain.SetData("DataDirectory", path);

谁能帮我包括我的数据库文件?

4

1 回答 1

0

将数据库文件添加到设置中的应用程序文件夹中。

然后在您的连接中使用

SqlCeConnection con = new SqlCeConnection("DataSource=myDatabase.sdf");
于 2013-10-06T11:31:47.860 回答