web-dev-qa-db-ja.com

プログラムでSQL Server CEデータベースファイルを作成する

既存のテンプレートファイルをコピーせずに、プログラムで新しいSQL Server Compactデータベースファイル(.sdf)を作成するにはどうすればよいですか?

50
Andrew Arnott

ここにいくつかの良い情報があります: C#でSQL Server Compact Editionデータベースを作成します

string connectionString = "DataSource=\"test.sdf\"; Password=\"mypassword\"";
SqlCeEngine en = new SqlCeEngine(connectionString);
en.CreateDatabase();
75
RedFilter

まず、[参照]タブをクリックします。 C:\Program Files\Microsoft SQL Server Compact Edition\v3.1に移動します。 System.Dadta.SqlServerCe.dllを選択してクリックし、[OK]をクリックして参照を取得します。

それでは、コードを書きましょう。まず、クラスの先頭に移動します。クラスのヘッダーという意味です。使用リファレンスを作成しましょう。

using System.Data.SqlServerCe;
using System.IO;

  string connectionString;
  string fileName = "aminescm.sdf";
  string password = “aminescm”;

  if (File.Exists(fileName))
  {
    File.Delete(fileName);
  }

  connectionString = string.Format(
    "DataSource=\"{0}\"; Password='{1}'", fileName, password);
  SqlCeEngine en = new SqlCeEngine(connectionString);
  en.CreateDatabase();

あなたはこれについてますます多くを見つけることができます、それは本当に素晴らしいウェブサイトです:

http://arcanecode.com/arcane-lessons/

8
aminescm