2009-12-18 17 views

Répondre

4

Oui, c'est possible. de citer the MSDN page on 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(); 
} 

Après cela, vous pouvez simplement copier Test.sdf sur l'appareil mobile.

Espérons que cela aide.

0

Créer comment?

De Visual Studio? Ouvrez l'explorateur de serveur et ajoutez une nouvelle connexion de données. Sélectionnez SQL Compact comme source de données, attribuez-lui un nom de fichier et cliquez sur Créer.

De code? Utilisez la classe SqlCeEngine. Donnez-lui une chaîne de connexion et appelez Create.