Question

Est-il possible de créer un fichier de base de données SDF pour MS SQL Server Compact sur un ordinateur de bureau.?

Je veux craete une application de bureau qui peut créer un fichier de base de données SDF pour le copier sur un appareil Windows Mobile.

Est-il possible et comment?

Merci

Était-ce utile?

La solution

Oui, cela est possible. citer la page MSDN sur 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.

Hope this helps.

Autres conseils

Créer comment?

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

Du code? Utilisez la classe SqlCeEngine. Donnez-lui une chaîne de connexion et appeler Créer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top