Programmation d`un site Web côté Serveur avec ASP et ADO : le

Programmation d'un site Web côté Serveur avec ASP et ADO : le modèle ADO Support de formation
auteur
centre
formation
module
séq/item
type doc
millésime
page 1
JPP
CAEN
sup. form.
04/17 - v1.0
769800389
afpa ©
SOMMAIRE
SOMMAIRE ........................................................................................................... 1
INTRODUCTION ................................................................................................... 3
Champ couvert ................................................................................................................................... 3
Pre-requis ........................................................................................................................................... 3
Environnement technique : ASP 1.0................................................................................................... 3
Environnement technique : ASP 2.0................................................................................................... 3
outils possibles ................................................................................................................................... 3
CONVENTIONS D'UTILISATION DU SUPPORT .................................................. 4
T.P. N°1 L'OBJET CONNECTION DU MODELE ADO ......................................... 5
1.1 Objectifs ........................................................................................................................... 5
1.2 Ce qu’il faut savoir .......................................................................................................... 5
Un tour d'horizon d'.ADO ...................................................................................... 5
Le modèle Objet ADO .......................................................................................... 6
L'objet Connection ................................................................................................ 6
1.3 Travail a réaliser TP1.asp ........................................................................................................... 13
T.P. N°2 L'OBJET COMMAND DU MODELE ADO ............................................ 14
1.1 Objectifs ......................................................................................................................... 14
1.2 Ce qu’il faut savoir ........................................................................................................ 14
L'objet Command ............................................................................................... 14
Définir la taille et le type du paramètre ............................................................................................ 19
2.3 Travail a réaliser TP2.asp ........................................................................................................... 20
T.P. N°3 L'OBJET RECORDSET DU MODELE ADO ......................................... 21
1.1 Objectifs ......................................................................................................................... 21
1.2 Ce qu’il faut savoir ........................................................................................................ 21
L'objet Recordset................................................................................................ 21
Utiliser les recordset avec ADO ......................................................................... 26
Travailler avec la collection Fields ..................................................................... 30
Explorer la collection Field ................................................................................. 32
3.3 Travail a réaliser TP3.asp ........................................................................................................... 33
T.P. N°4 METTRE A JOUR UNE BASE DE DONNEES ...................................... 34
4.1. Objectifs ......................................................................................................................... 34
4.2 Ce qu’il faut savoir ........................................................................................................ 34
Utiliser SQL pour mettre à jour des enregistrements ......................................... 34
Utiliser les méthodes du recordset pour mettre à jour et supprimer des
enregistrements .................................................................................................. 35
4.3 Travail a réaliser TP4.asp ........................................................................................................... 36
T.P. N°5 LES TRANSACTIONS .......................................................................... 37
5.1. Objectifs ......................................................................................................................... 37
5.2 Ce qu’il faut savoir ........................................................................................................ 37
Utiliser des transactions ..................................................................................... 37
Transaction sur plusieurs pages ........................................................................ 38
5.3 Travail a réaliser TP5.ASP ......................................................................................................... 39
T.P. N°6 GESTION DES ERREURS .................................................................... 40
Programmation d'un site Web côté Serveur avec ASP et ADO : le modèle ADO Support de formation
auteur
centre
formation
module
séq/item
type doc
millésime
page 2
JPP
CAEN
sup. form.
04/17 - v1.0
769800389
afpa ©
6.1 Objectifs ......................................................................................................................... 40
6.2 Ce qu’il faut savoir ........................................................................................................ 40
Gestion des erreurs par l'objet ERR et par la collection Errors ......................... 40
6.3 Travail a réaliser TP6.ASP ......................................................................................................... 41
Programmation d'un site Web côté Serveur avec ASP et ADO : le modèle ADO Support de formation
auteur
centre
formation
module
séq/item
type doc
millésime
page 3
JPP
CAEN
sup. form.
04/17 - v1.0
769800389
afpa ©
INTRODUCTION
CHAMP COUVERT
Ce support traite de la programmation de l'accès aux bases de données avec le
modèle ADO, dans le cadre de réalisation de sites Web en utilisant la technologie
ASP, avec le langage VBScript.
PRE-REQUIS
Le langage HTML est supposé maîtrisé, ainsi que les principes régissant les serveurs
et sites Web .
Le langage VBScript doît être connu.
Le langage SQL et les concepts des bases de données relationnelles sont maîtrisés.
ENVIRONNEMENT TECHNIQUE : ASP 1.0
Serveur NT et IIS 3.0 ( incluant ASP ), ou Win95 avec Personnel Web Server + ASP
et extensions FrontPage.
Bibliothèque Microsoft Activex Data Objects 1.5 pour modèle de classes ADO
ENVIRONNEMENT TECHNIQUE : ASP 2.0
Serveur NT et IIS 4.0 ( incluant ASP ), ou Win95 avec Personnel Web Server 4.0 qui
inclut ASP 2.0 .
Bibliothèque Microsoft Activex Data Objects 1.5 pour modèle de classes ADO
OUTILS POSSIBLES
Visual Interdev, Access 97 ( nère des pages ASP ) , éditeur HTML, éditeur de
texte ( bloc notes ) pour pages ASP, gestionnaire de site ( Front Page , ...)
Programmation d'un site Web côté Serveur avec ASP et ADO : le modèle ADO Support de formation
auteur
centre
formation
module
séq/item
type doc
millésime
page 4
JPP
CAEN
sup. form.
04/17 - v1.0
769800389
afpa ©
CONVENTIONS D'UTILISATION DU SUPPORT
Ce support de formation est constitué d'une série d'exercices permettant de
s'approprier les différentes difficultés dans la programmation client/serveur de sites
Web avec les technologies Microsoft ASP et ADO.
Chaque exercice est structuré de la façon suivante :
Description des objectifs visés.
Explications des techniques à utiliser (Ce qu'il faut savoir).
Enoncé du problème à résoudre (Travail à réaliser).
Renvois bibliographiques éventuels dans les ouvrages traitant de ces techniques
(Lectures).
Des propositions de corrigé se trouvent dans le Dossier ADO_COR.
La base de données Contacts.MDB est fournie dans ce dossier.
Programmation d'un site Web côté Serveur avec ASP et ADO : le modèle ADO Support de formation
auteur
centre
formation
module
séq/item
type doc
millésime
page 5
JPP
CAEN
sup. form.
04/17 - v1.0
769800389
afpa ©
T.P. N°1 L'OBJET CONNECTION DU MODELE ADO
1.1 OBJECTIFS
Comprendre le modèle ADO
Etre capable de créer un objet Connection.
1.2 CE QU’IL FAUT SAVOIR
Un tour d'horizon d'.ADO
Active Server Pages dispose d'un modèle objet complet, appelé ADO (Active Data
Object), qui fait le lien entre les pages web et quasiment tout type de données. Dans
ce support, nous allons voir combien ce composant est important pour construire un
vrai site dynamique.
ADO constitue réellement un mécanisme de connexion à tous les types de données,
dont le plus commun est une base de données relationnelle. Dans le contexte
d'Active Server Pages, on peut écrire du code dans un langage de script, comme
VBScript ou JScript, capable d'interagir avec une base de données. Vu la souplesse
intrinsèque d'ASP, ADO permet de créer des applications client-serveur exécutables
via Intemet et indépendantes du type de navigateur client.
L'interface de données d'ADO
Dans sa forme la plus simple, ADO est conçu pour s'interfacer avec des bases de
données grâce à des méthodes ODBC (Open Database Connectivity). Il peut donc
être utilisé avec toute source de données possédant un pilote ODBC, non seulement
avec des systèmes de gestion de base de données comme SQL Server, Oracle,
Access, mais encore avec des fichiers comme ceux de Microsoft Excel, des fichiers
texte ou de tout autre type.
Cependant, le modèle objet ADO est construit sur une autre technologie de pointe,
OLE-DB, qui met en oeuvre une interface uniforme de données grâce aux méthodes
et propriétés qu'elle possède en propre. ODBC correspond à un des types de données
auquel ADO et ASP peuvent accéder, mais ce n'est pas le seul. Par exemple, il peut
accéder aux données de l'annuaire Windows NT.
Le fournisseur de données
Puisque ADO est construit sur une autre couche (OLE-DB), il faut pouvoir spécifier
une couche de connectivité dans les liens à une source de données. En d'autres
termes, il ne suffit plus de penser au pilote, il faut aussi prendre en compte le
fournisseur de données. ODBC n'est que le plus répandu des fournisseurs d'OLE-
DB.
Les capacités d'ADO dépendent directement de celles du fournisseur OLE-DB :
certains objets peuvent fonctionner autrement, des propriétés être absentes ou
certains objets ne pas exister.
1 / 41 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !