web-dev-qa-db-fra.com

Créer un fichier de base de données SQL Server CE par programmation

Comment puis-je créer un nouveau fichier de base de données SQL Server Compact (.sdf) par programme, sans avoir de fichier modèle existant à copier?

50
Andrew Arnott

Il y a quelques bonnes informations ici: Créer une base de données SQL Server Compact Edition avec C #

string connectionString = "DataSource=\"test.sdf\"; Password=\"mypassword\"";
SqlCeEngine en = new SqlCeEngine(connectionString);
en.CreateDatabase();
75
RedFilter

Tout d'abord, cliquez sur l'onglet Parcourir. Naviguez maintenant vers C:\Program Files\Microsoft SQL Server Compact Edition\v3.1. Maintenant, choisissez le System.Dadta.SqlServerCe.dll, cliquez dessus, puis cliquez sur OK pour extraire la référence.

Écrivons maintenant du code. Tout d'abord, allez au chef de la classe, whoops je veux dire en-tête de votre classe et créons une référence d'utilisation.

using System.Data.SqlServerCe;
using System.IO;

  string connectionString;
  string fileName = "aminescm.sdf";
  string password = “aminescm”;

  if (File.Exists(fileName))
  {
    File.Delete(fileName);
  }

  connectionString = string.Format(
    "DataSource=\"{0}\"; Password='{1}'", fileName, password);
  SqlCeEngine en = new SqlCeEngine(connectionString);
  en.CreateDatabase();

Vous pouvez trouver de plus en plus à ce sujet, c'est vraiment un site Web incroyable:

http://arcanecode.com/arcane-lessons/

8
aminescm