6

ローカルに保存されているMicrosoftSQLServerCompact3.5データベースにプログラムでテーブルを追加します。以下のコードはテーブルを作成します。

using (SqlCeConnection con = 
          new SqlCeConnection("Data Source=|DataDirectory|\\Database.sdf"))
{
   con.Open();

   using (SqlCeCommand com = 
             new SqlCeCommand("create table test (id int not null)", con))
   {
      Console.WriteLine("Response: " + com.ExecuteNonQuery());
   }

   con.Close();
}

コードは正常に機能していますが、指定されたデータベーステーブルのサーバーエクスプローラーにテーブルが表示されていません。テーブルに値を挿入し、テーブルからデータを読み取ることができます。

この問題の解決策を知っていますか?

その後、テーブルのプロバイダーとして使用する動的データモデルを追加します。

前もって感謝します。

4

1 に答える 1

2

の使用は|DataDirectory|、プロジェクトフォルダにファイルのコピーが2つあることを意味します。

アプリケーションはの1つを使用していRoot\bin\debugます。

あなたのツールは探してい\Rootます。

于 2012-10-24T13:24:27.637 に答える