Livello di programmazione creare file di database MS SQL Compact su un desktop
-
20-09-2019 - |
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
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.