0

SQL Server Compact Edition 3.5 をバックエンドとして、VS 10 (C#) で Winforms アプリケーションを作成しました。

最初に、次の手順に従って新しいセットアップ プロジェクトを作成しました。

しかし、クライアントのマシンにアプリケーションをインストールすると、データベースファイルが見つからないという例外が発生しました。

次に、セットアップ プロジェクトを作成して、データベース (.sdf) ファイルをアプリケーション フォルダーに含めようとしたところ、次の例外が発生しました。

内部エラー: 共有メモリ領域を開けません。

次のコードでデータベースファイルを取得しています:

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

そして、私のDataDirectory指しているpath

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

誰でも私のデータベースファイルを含めるのを手伝ってもらえますか?

4

1 に答える 1