Partager via


Création d'une application SQL Server Compact Edition pour Tablet PC

Outre le fait qu'il fonctionne sur les appareils de type « smart device », vous pouvez utiliser Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) comme banque de données pour les applications Tablet PC. Dans cette rubrique, vous allez apprendre à ajouter SQL Server Compact Edition à votre produit Microsoft Visual Studio, puis à écrire du code pour 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 Documentation de référence .NET Framework.

Création d'un projet Tablet PC

Pour développer une nouvelle application Tablet PC, vous devez d'abord créer un projet Windows dans Visual Studio 2005, puis ajouter une référence à l'espace de noms Microsoft.Ink.

Remarque   Si vous ne développez pas l'application sur un ordinateur exécutant Windows XP Tablet PC, vous devez d'abord installer le kit de développement Microsoft Windows XP Tablet PC Edition. Vous pouvez télécharger la dernière version en date à partir du Centre de développement Windows Mobile.

Pour créer un nouveau projet Tablet PC

  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 Fenêtres.

  3. Dans la liste Modèle, sélectionnez Application Windows.

  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).

  5. Dans l'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.
  1. Dans la liste des assemblys .NET, sélectionnez Microsoft Tablet PC API, puis cliquez sur OK.
    La liste de références comprend désormais Microsoft.Ink.

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. Installez SQL Server Compact Edition en exécutant le programme d'installation SQL Server Compact Edition pour les ordinateurs de bureau et les ordinateurs Tablet PC (SQLServerEv31-EN.msi). Pour plus d'informations, consultez Déploiement d'applications pour ordinateurs de bureau et Tablet PC.

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

  1. Dans l'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 boîte de dialogue Ajouter une Référence, cliquez sur le bouton Parcourir.

  3. Naviguez jusqu'au dossier où SQL Server Compact Edition est installé : %Program Files%\Microsoft SQL Server Compact Edition\v3.1.

  4. 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.

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

  6. Au début du code du formulaire, ajoutez une directive de manière à utiliser l'espace de noms System.Data.SqlServerCe et l'API Tablet PC :

    • C#

      using System.Data.SqlServerCe;
      using Microsoft.Ink;
      
    • Visual Basic

      Imports System.Data.SqlServerCe
      Imports Microsoft.Ink
      

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;
using Microsoft.Ink;

public class MySqlCeEngine
{
    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
Imports Microsoft.Ink

Public Class MySqlCeEngine

    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