|
|
|||||||||||
|
Cet article est la premier d'une série
qui vous propose d'appréhender le développement d'applications
en C# avec les SDE. Celui-ci a pour but, d'expliquer comment travailler
avec une base SQL Server CE 2.0, à partir d'une application développée
en C# sous VS.NET avec les " Smart Device Extension ", (SDE).
Le plug-in SDE pour Visual Studio .NET fournit un template pour le développement d'applications embarquées sur la plate-forme Windows CE. L'utilisation de cette extension à VS.NET permet le développement, la compilation et le déploiement d'applications fonctionnant sur la base du .NET Compact Framework. L'intérêt majeur de cette extension
est que vous pouvez utiliser les compétences que vous avez déjà
acquises sur VS.NET et le développement d'applications Windows
(WinForms) pour développer des applications pour Pocket PC. En
effet, le développeur dispose d'un IDE de qualité, d'un
débuggeur puissant et surtout du langage objet C# pour développer
ses applications Pocket PC.
Vous créez un nouveau projet pour Pocket PC de la même façon que vous créez tout projet Visual Studio, c'est à dire en ouvrant la boîte de dialogue " New Project " et en choisissant le template de projet " Smart Device Application " créé lors de l'installation du SDE.
La différence avec un projet sur PC est que vous ne pouvez pas choisir le type de projet (Windows Application, Class Library ) avant d'avoir sélectionné votre plate-forme (Windows CE ou Pocket PC).
Lors du déploiement de votre projet sur le Pocket PC, Visual Studio installe le .NET Compact Framework, s'il n'est pas déjà installé. Les fichers (dll) sont copiés dans le répertoire \Windows de votre Pocket PC.
Dans le menu " Projet ", sélectionner " Add Reference ", puis dans la liste déroulante, l'assemblée " System.Data.SqlServerCE ".
En ajoutant une référence sur SQL Server CE et en utilisant l'espace de nom System.Data.SqlServerCe dans votre projet, lors du déploiement du projet sur le Pocket PC, Visual Studio installera SQL Server CE (s'il n'est pas déjà installé). Lors de l'installation de SQL Server CE 2.0 l'utilitaire
" Query Analyser ", qui permet de gérer les bases SQL
Server CE au format .sdf est également installé.
Le .NET Compact Framework supporte une partie d'ADO.NET et inclus le SQL Server CE data provider. La stratégie de Microsoft est de pousser les entreprises à utiliser SQL Serveur et Visual Studio. Pour cela Microsoft livre en standard et gratuitement SQL Server CE et les SDE. On peut regretter que la librairie de classes du .NET Compact Framework n'offre pas la possibilité de se connecter aux bases Pocket Access tout au moins dans la version Bêta des SDE. Le .NET Compact Framework fournit les classes permettant
la réplication de données entre une base SQL Serveur CE
sur Pocket PC et une base SQL Serveur 2000 sur PC. Intéressons nous de plus prêt à ADO.NET, et aux moyens d'accéder à une base SQL Server CE. Le framework d'accès à une base
SQL Server CE se décompose en plusieurs couches.
L'apport majeur d'ADO.NET par rapport à ADO est de permettre d'accéder aux données en base de deux façons différentes : En mode connecté ou en mode déconnecté. Avec le mode connecté, l'application utilise une connexion physique permanente avec la base de données SQL Server CE. Avec le mode déconnecté, l'application
utilise temporairement une connexion physique avec la base SQL Server
CE, lorsqu'elle doit extraire ou insérer des données.
Mais lorsqu'elle les utilise, elle le fait à partir d'une copie
locale de celles-ci en mémoire (via un DataSet). La solution que vous trouverez en téléchargement est purement didactique et vous pouvez l'enrichir à votre grès. Son objectif est de vous faire comprendre comment :
Extrait des instructions essentielles :
Extrait des instructions essentielles
Extrait des instructions essentielles
Extrait des instructions essentielles
La suite au prochain numéro....
|
|||||||||||
|
Copyright 2001-2004 - Tous droits réservés Toutes les autres marques et produits présents dans ces pages sont la propriété exclusive de leurs sociétés respectives. |