Partager via


Création d'une application SQL Server Compact Edition pour appareils de type « smart device »

Mis à jour : 5 décembre 2005

Dans cette section, vous allez apprendre à créer un nouveau projet pour appareils de type « smart device » dans Microsoft Visual Studio 2005, à ajouter des fonctionnalités Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) au projet, puis à créer une nouvelle base de données SQL Server Compact Edition à l'aide de l'espace de noms System.Data.SqlServerCe. Des rubriques de référence managée pour l'espace de noms System.Data.SqlServerCe sont disponibles dans la .NET Framework Reference Documentation.

Création d'un projet pour appareil de type « smart device »

Pour créer une nouvelle application destinée aux appareils de type « smart device », vous devez d'abord créer le projet dans Visual Studio 2005.

Pour créer un nouveau projet pour appareil de type « smart device »

  1. Dans Visual Studio 2005, dans le menu Fichier, pointez sur Nouveau, puis choisissez l'option Projet.

  2. Dans la liste Types de projets de la boîte de dialogue Nouveau projet, développez le langage de programmation à utiliser, puis sélectionnez Smart Device.

  3. Dans la liste Modèles, sélectionnez le type de projet à créer. Par exemple, si vous développez une application Pocket PC 2003, sélectionnez Application Pocket PC 2003.

  4. Indiquez un nom et un emplacement pour votre projet, puis cliquez sur OK.

    Visual Studio crée un nouveau projet et affiche le formulaire principal (Form1). L'affichage correspond au système d'exploitation choisi.

Ajout de SQL Server Compact Edition au projet

L'étape suivante de la création d'une application SQL Server Compact Edition consiste à ajouter une référence à l'assembly SQL Server Compact Edition.

Pour ajouter une référence à SQL Server Compact Edition

  1. Dans la zone Explorateur de solutions, cliquez avec le bouton droit sur Références puis choisissez Ajouter une référence.

    Remarque :
    Si le dossier Références n'est pas répertorié dans l'Explorateur de solutions, cliquez sur Afficher tous les fichiers en haut de celui-ci.
  2. Dans la liste des assemblys .NET, sélectionnez System.Data.SqlServerCe, puis cliquez sur OK. Si System.Data.SqlServerCe ne figure pas dans la liste, procédez comme suit :

    1. Cliquez sur Parcourir.
    2. Recherchez le répertoire suivant :
      C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
    3. Sélectionnez System.Data.SqlServerCe.dll, puis cliquez sur OK.

    La liste des références de l'Explorateur de solutions comprend à présent System.Data.SqlServerCe, et votre projet peut utiliser cet assembly.

  3. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Form1.cs ou Form1.vb puis choisissez Afficher le code.

  4. En haut du code pour le formulaire, ajoutez une directive d'utilisation de l'espace de noms System.Data.SqlServerCe :

    • C#

      using System.Data.SqlServerCe;
      
    • Visual Basic

      Imports System.Data.SqlServerCe
      

Utilisation des objets SQL Server Compact Edition

Après avoir ajouté l'espace de noms System.Data.SqlServerCe, vous pouvez commencer à rédiger le code correspondant à l'aide des objets SQL Server Compact Edition. L'exemple de code suivant montre comment utiliser l'objet Engine pour créer un nouveau fichier de base de données SQL Server Compact Edition.

using System;
using System.Xml;
using System.Data;
using System.Data.SqlServerCe;
using System.Data.Common;
using System.Windows.Forms;
using System.IO;

public class NETCF_SqlCeEngine
{
    public void CreateDB()
    {
        File.Delete("Test.sdf");
        string connString = "Data Source='Test.sdf'; LCID=1033;   Password=\"s$;2'!dS64\"; Encrypt = TRUE;";
        SqlCeEngine engine = new SqlCeEngine(connString);
        engine.CreateDatabase();
    }
}
Imports System
Imports System.Xml
Imports System.Data
Imports System.Data.SqlServerCe
Imports System.Data.Common
Imports System.Windows.Forms
Imports System.IO

Public Class NETCF_SqlCeEngine

    Public Sub CreateDB()
        File.Delete("Test.sdf")
        Dim connString As String = "Data Source='Test.sdf'; LCID=1033; Password=""s$;2'!dS64""; Encrypt = TRUE;"
        Dim engine As New SqlCeEngine(connString)
        engine.CreateDatabase()
    End Sub
End Class 

Voir aussi

Référence

Guide de programmation de SQL Server Compact Edition
Objets de l'espace de noms System.Data.SqlServerCe
System.Data.SqlServerCe Namespace (documentation de référence .NET Framework)

Aide et information

Assistance sur SQL Server Compact Edition