2

SQL Server Compact データベース (.sdfファイル) を作成しました。これに接続して、挿入、削除 ... を実行したいと考えています。

これは私の作成コードです:

  if (File.Exists(dbfilename))
     File.Delete(dbfilename);

  string connectionString = "Data Source=" + dbfilename + """;

  SqlCeEngine engine = new SqlCeEngine(connectionString);
  engine.CreateDatabase();
  engine.Dispose();

  SqlCeConnection conn = null;

  try
  {
        conn = new SqlCeConnection(connectionString);
        conn.Open();

        SqlCeCommand cmd = conn.CreateCommand();
        cmd.CommandText = "CREATE TABLE Contacts (ID uniqueidentifire, Address ntext)";
        cmd.ExecuteNonQuery();
  }
  catch { }
  finally
  {
         conn.Close();
  }

本当ですか?

どうすれば接続できますか?

4

1 に答える 1

1

その接続文字列が壊れています。

"

使用しようとしている有効なエンティティではありません。接続文字列を修正します。

また、コンストラクター内または事後に、コマンドを接続に関連付ける必要があります。

次のような例を読んでください。これは、「connect sql compact example c#」の最初の Google 検索結果です。

于 2012-06-10T05:35:20.920 に答える