Domanda

E 'possibile creare un file di database SDF per MS SQL Server Compact su un desktop.?

Voglio craete un'applicazione desktop che può creare un file di database SDF per la copia a un dispositivo Windows Mobile.

E 'possibile e come?

grazie

È stato utile?

Soluzione

Sì, questo è possibile. di citare pagina MSDN 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();
}

Dopo questo, si può semplicemente copiare Test.sdf sul dispositivo mobile.

Spero che questo aiuti.

Altri suggerimenti

Crea come?

Da Visual Studio? Aprire Esplora server e aggiungere una nuova connessione dati. Selezionare SQL Compact come origine dati, dargli un nome di file e fare clic su Crea.

Da Codice? Utilizzare la classe SqlCeEngine. Dategli una stringa di connessione e chiamare Crea.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top