Création d'une application OLE DB (SQL Server Compact)
Vous pouvez créer des applications natives pour ordinateurs de bureau et appareils de type « smart device » dans l'environnement de développement intégré (IDE) de Visual Studio 2008 en utilisant MicrosoftVisual C++. Cette rubrique fournit les informations préalables indispensables à la création d'une application OLE DB Visual C++.
Création d'un projet
Pour créer une application, vous devez d'abord créer le projet dans Visual Studio 2008.
Pour créer un projet pour ordinateur de bureau
Dans Visual Studio 2008, dans le menu Fichier, pointez sur Nouveau, puis sélectionnez Projet.
Dans la liste Types de projets de la boîte de dialogue Nouveau projet, développez le langage de programmation Visual C++, puis sélectionnez le type de projet à créer. Par exemple, pour créer un projet ATL, sélectionnez ATL.
Indiquez un nom et un emplacement pour votre projet, puis cliquez sur OK. Visual Studio crée un projet.
Pour créer un nouveau projet pour appareil de type « smart device »
Dans Visual Studio 2008, dans le menu Fichier, pointez sur Nouveau, puis sélectionnez Projet.
Dans la liste Types de projets de la boîte de dialogue Nouveau projet, développez le langage de programmation Visual C++ , puis sélectionnez Smart Device.
Dans la liste Modèles, sélectionnez le type de projet à créer. Par exemple, pour créer un projet ATL, sélectionnez Projet Smart Device ATL.
Indiquez un nom et un emplacement pour votre projet, puis cliquez sur OK.
Visual Studio crée un projet.
Ajout du fournisseur OLE DB SQL Server Compact 3.5
L'étape suivante de la création d'une application OLE DB consiste à inclure les fichiers d'en-tête appropriés. Au point d'entrée principal de votre application, ajoutez des instructions Include pour le fournisseur OLE DB SQL Server Compact 3.5 et le fichier d'erreur SQL Server Compact 3.5 :
#include <sqlce_oledb.h>
#include <sqlce_err.h >
Création d'une instance du fournisseur OLE DB
La dernière étape de l'utilisation d'OLE DB dans votre application consiste à créer une instance du fournisseur. Le code suivant illustre comment procéder :
hr = CoCreateInstance(CLSID_SQLSERVERCE, 0, CLSCTX_INPROC_SERVER, IID_IDBProperties, (void**) &pIDBProperties);