Frage

Ist es möglich, eine SDF-Datenbank-Datei für MS SQL Server Compact auf einem Desktop zu erstellen.?

Ich mag eine Desktop-Anwendung craete, die für das Kopieren von ihm auf ein Windows Mobile-Gerät eine SDF-Datenbank-Datei erstellen kann.

Ist es möglich und wie?

Dank

War es hilfreich?

Lösung

Ja, das ist möglich. zitieren von der MSDN-Seite auf SqlCeEngine.CreateDatabase

if (File.Exists("Test.sdf"))
File.Delete("Test.sdf");

string connStr = "Data Source = Test.sdf; Password = <password>;";

SqlCeEngine engine = new SqlCeEngine(connStr);
engine.CreateDatabase();
engine.Dispose();
SqlCeConnection conn = null;

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

   SqlCeCommand cmd = conn.CreateCommand();
   cmd.CommandText = "CREATE TABLE myTable (col1 int, col2 ntext)";
   cmd.ExecuteNonQuery();
}

catch {}

finally 
{
   conn.Close();
}

Danach können Sie einfach kopieren Test.sdf auf das mobile Gerät.

Hope, das hilft.

Andere Tipps

Erstellen Sie wie?

Von Visual Studio? Öffnen Sie den Server-Explorer und fügen Sie eine neue Datenverbindung. Wählen Sie SQL Compact als Datenquelle, geben Sie ihm einen Dateinamen und klicken Sie auf Create.

Von Code? Verwenden Sie die SqlCeEngine Klasse. Geben Sie ihm eine Verbindungszeichenfolge und rufen erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top