You are on page 1of 9

Ce document a été fabriqué par PDFmail (Copyright RTE Multimedia)

http://www.pdfmail.com
Exercice Ado.Net

Progression

Exercices

ADO .NET

Avec CSharp

afpa – St Brieuc – Langueux 04/02/2007 Page : 1


Ce document a été fabriqué par PDFmail (Copyright RTE Multimedia)
http://www.pdfmail.com
Exercice Ado.Net

1 – Présentation de la base de données

1.1 Modèle physique

2 - Exercices avec DataReader

2.1 Exo 1 : Connexion à la base de données


2.2 Exo 2 : Affichage dans une zone de texte
2.3 Exo 3 : Affichage dans liste (ComboBox et liste)
2.4 Exo 4 : Mise à jour de la base de données

– Exercices avec Dataset

3 Exo 1 :
xo Exo 2 :

afpa – St Brieuc – Langueux 04/02/2007 Page : 2


Ce document a été fabriqué par PDFmail (Copyright RTE Multimedia)
http://www.pdfmail.com
Exercice Ado.Net

1 – Présentation de la base de données

1.1 Modèle physique

afpa – St Brieuc – Langueux 04/02/2007 Page : 3


Ce document a été fabriqué par PDFmail (Copyright RTE Multimedia)
http://www.pdfmail.com
Exercice Ado.Net

2.1 Exo 1 : Accès à la base de données

Objectif :
Etablir une connexion sur une base données SqlServeur avec l’objet
- SqlConnexion
- Afficher l’état de la connexion

Ressources :
Base de données : VideoScar

Traitement :
Le bouton Connexion permet d’ouvrir la connexion
inclure la connexion dans un traitement d’erreur (try…catch)
Le bouton Déconnexion de la fermer
Le bouton fin termine l’application

Dans la zone de texte, afficher l’état de la connexion :


- avec le paramètre State de l’objet connexion
- envoyer les messages interceptés avec le bloc de gestion
des erreurs

afpa – St Brieuc – Langueux 04/02/2007 Page : 4


Ce document a été fabriqué par PDFmail (Copyright RTE Multimedia)
http://www.pdfmail.com
Exercice Ado.Net

Ecran 1 :

Après connexion bonne

afpa – St Brieuc – Langueux 04/02/2007 Page : 5


Ce document a été fabriqué par PDFmail (Copyright RTE Multimedia)
http://www.pdfmail.com
Exercice Ado.Net

2.2 Exo 2 : Affichage dans une zone de texte

Objectif :
Accéder à une table et afficher une occurrence avec les objets
- SqlCommand
- SqlDataReader
- Afficher le résultat de la requête dans des textBox

Ressources :
Base de données : VideoScar
Table ACTEUR

Traitement : Afficher les nom et prénom d’un acteur à partir de la saisie de son
numéro
- Saisir un code Acteur
- Si saisie absente ou acteur inconnu envoyer un message
- Sinon affichage écran 2
- Sur écran 2 retour écran 1.
Ecran 1

Ecran 2

afpa – St Brieuc – Langueux 04/02/2007 Page : 6


Ce document a été fabriqué par PDFmail (Copyright RTE Multimedia)
http://www.pdfmail.com
Exercice Ado.Net

2.3 Exo 3 : Affichage dans liste (ComboBox et liste)

Objectif : Afficher la liste des réalisateurs, aprrès sélection de ce réalisateur,


affichage des films réalisés par celui-ci.

Accéder à une table et afficher n occurrences avec les objets


- SqlCommand
- SqlDataReader
- Afficher le résultat de la requête dans des listes (combo et
listeBox)

Ressources :
Base de données : VideoScar
Tables : REALISA, FILM

Traitement :
- Construire la liste des réalisateurs (le nom) dans la
comboListe.
- Sur la sélection du réalisateur, lister ses Films dans la zone
de liste.

afpa – St Brieuc – Langueux 04/02/2007 Page : 7


Ce document a été fabriqué par PDFmail (Copyright RTE Multimedia)
http://www.pdfmail.com
Exercice Ado.Net

Ecran 1

Ecran 1 Suite

afpa – St Brieuc – Langueux 04/02/2007 Page : 8


Ce document a été fabriqué par PDFmail (Copyright RTE Multimedia)
http://www.pdfmail.com
Exercice Ado.Net

2.4 Exo 4 : Mise à jour de la base de données

Objectif : Mettre à jour la base de données avec les instructions SQL, DELETE,
UPDATE, INSERT

Ressources :
Base de données : VideoScar
Tables :

Traitement :
- .

afpa – St Brieuc – Langueux 04/02/2007 Page : 9