Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 »
Dans Visual Studio 2005, dans le menu Fichier, pointez sur Nouveau, puis choisissez l'option Projet.
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.
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.
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
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. 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 :
- Cliquez sur Parcourir.
- Recherchez le répertoire suivant :
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE - 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.
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Form1.cs ou Form1.vb puis choisissez Afficher le code.
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)