2009-09-28 15 views

Odpowiedz

71

Jest kilka dobrych informacji tutaj: Create a SQL Server Compact Edition Database with C#

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

Zaskakująco, tworząc plik 0 bajtów jest wystarczająco dobre dla SQL CE zacząć traktując je jako baza danych. Jest to przydatne w czasach, kiedy chcesz użyć 'Path.GetTempFileName()', który tworzy dla ciebie plik 0-bajtowy. – Phil

+2

@Phil Ładne znalezisko. – RedFilter

+0

Źródło danych musi być otoczone podwójnymi cudzysłowami. Z drugiej strony hasło musi być otoczone pojedynczymi cudzysłowami. –

7

Najpierw przejdź kliknij na zakładkę Browse. Teraz przejdź do C:\Program Files\Microsoft SQL Server Compact Edition\v3.1. Teraz wybierz System.Dadta.SqlServerCe.dll, kliknij na niego, a następnie kliknij OK, aby pobrać referencję.

Teraz napiszmy kod. Najpierw przejdź do nagłówka klasy, whoops mam na myśli nagłówek twojej klasy i stwórzmy odniesienie do używania.

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(); 

można znaleźć coraz więcej na ten temat, to naprawdę niesamowite strona internetowa:

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

+3

Bardzo długi sposób powiedzenia "użyj metody CreateDatabase" ... –

+1

Teraz możesz po prostu dodać odwołanie do pakietu NuGet dla SqlCe zamiast odwoływania się do lokalnego zespołu. – Kilhoffer

Powiązane problemy