2009-09-28 12 views

答えて

71

Create a SQL Server Compact Edition Database with C#

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

驚くべきことに、0バイトのファイルを作成するとして、それを処理することを開始するためにSQL CEには十分ですデータベース。これは 'Path.GetTempFileName()'を使いたいときに便利です。これは0バイトのファイルを作成します。 – Phil

+2

@Phil Nice見つける。 – RedFilter

+0

DataSourceは二重引用符で囲む必要があります。一方、パスワードは一重引用符で囲む必要があります。 –

7

まず、[参照]タブをクリックして行きます。今すぐ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/

+3

「CreateDatabaseメソッドを使用する」という非常に長い言い方... –

+1

ローカルアセンブリを参照する代わりに、SqlCeのNuGetパッケージへの参照を追加することができます。 – Kilhoffer

関連する問題