PROGRAMMATION INFORMATIQUE DINGÉNIERIE II PRO-1024.

Slides:



Advertisements
Présentations similaires
Didacticiel Mon EBSCOhost
Advertisements

Etudes de cas A vous de faire Bases de données DRES – B. TALON.
GESTION D’IMPRISSION SOUS WINDOWS & LINUX
Procédure pour faire un PowerPoint
Chapitre I : Systèmes d’exploitation
Introduction Pour concrétiser l’enseignement assisté par ordinateur
51 Les technologies XML Cours 6 : XML et les architectures N-tiers – Tier Métier Janvier Version 1.0 -
Assistance à distance Parfois on se sent bien seul face à un problème informatique surtout si on n’est qu’un simple utilisateur. Lorsqu'un problème survient.
Présentation des tables des matières j puis appuyez sur F5 ou cliquez sur Diaporama > Du début. Pour commencer le cours, dans la barre des messages, cliquez.
Microsoft® Office Excel® Formation
12 novembre 2012 Grégory Petit
Prise en main rapide... Ou comment commencer avec RevisAudit ?
Initiation aux bases de données et à la programmation événementielle
Rédaction dun article sur le site internet du CRCACK Lien administration :
Sécurité Informatique
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Développement d’applications web
Informatique générale
Par Fabrice Pasquier Cours IV
Créer une animation simple Gif avec ImageReady.
Module 1 : Préparation de l'administration d'un serveur
Tableau croisé dynamique sous Excel (TCD).
Procédure d'installation et d'activation.
Développement Rapide dApplications Web avec.NET « Mon premier site »
Les instructions PHP pour l'accès à une base de données MySql
Création d'un diaporama Création d'un diaporama
Publispostage Menu Outils / Lettres et publipostage
Configuration de Windows Server 2008 Active Directory
Développement dapplication avec base de données Semaine 3 : Windows Form avec Entité Framework Automne 2013.
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Module 2 : Préparation de l'analyse des performances du serveur
Module 1 : Installation de Windows 2000 ou mise à niveau vers Windows 2000.
Module 2 : Configuration de l'environnement Windows 2000.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Développement dapplication avec base de données Semaine 10 : WCF avec Entité Framework Automne 2013.
Module 1 : Installation de Microsoft Windows XP Professionnel
PROGRAMMATION INFORMATIQUE DINGÉNIERIE II PRO-1024.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
‘‘Open Data base Connectivity‘‘
Mise en oeuvre et exploitation
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Comment utiliser FrontPage?
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Objectifs A la fin de ce chapitre, vous pourrez : présenter l'utilisation d'opérations de chargement de données par chemin direct décrire l'utilisation.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Vue d'ensemble Préparation de l'installation
© 2012 Microsoft Corporation. Tous droits réservés. Planifier une réunion Lync Si vous utilisez Outlook, vous pouvez planifier une réunion Lync à l’aide.
Introduction à Visual Studio C++ (VC++)
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Exemples de paramètrage ACL VLAN niveau 3
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Développement d’application avec base de données Semaine 6 : Windows Form avec Entité Framework Automne 2014.
En route vers le déploiement . . .
Comprendre le SGBDR Microsoft Access – partie 2
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Guide d’utilisation du Site Microsoft Platform Ready (MPR)
1 Initiation aux bases de données et à la programmation événementielle Cours N°8 : Gestion de la cohérence avec des zones de liste déroulantes. Souheib.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Utiliser le dossier Mon EBSCOhost Tutoriel support.ebsco.com.
FACTORY systemes Module 2 Section 1 Page 2-3 Installation d’Industrial SQL FORMATION InSQL 7.0.
Développement d’application avec base de données Semaine 6 : Windows Form avec Entité Framework Automne 2015.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
FACTORY systemes Module 6 Section 1 Page 6-3 Les ActiveX FORMATION INTOUCH 7.0.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Transcription de la présentation:

PROGRAMMATION INFORMATIQUE DINGÉNIERIE II PRO-1024

Contenu du Chapitre IV u Gestion des données avec ADO.NET –Accès aux bases de données avec ADO.NET –Accès aux données dune base de données par programme –Accès aux données par le WEB

Gestion des données avec ADO.NET (Accès aux bases de données) u ADO (Active Data Objects) est une librairie qui fournit un ensemble de services pour les applications qui veulent interagir avec des bases de données pouvant être locales (sur l'ordinateur de l'application) ou distribuées sur d'autres ordinateurs (Remote). u ADO est basé sur une architecture déconnectée: le système se connecte sur la base de données, il extrait les données qui concerne l'application et referme la connexion. u Cette approche par défaut est choisie pour améliorer les performances lorsque les données sont partagées par plusieurs applications (il est aussi possible davoir une connexion permanente). u Les données sont représentées dans l'application par un objet de type DataSet. u Lorsque l'application se termine, la base de données est mise à jour à partir du DataSet. u Un objet de type DataAdapter est responsable de la connexion et des transferts de données entre le DataSet et la base de données.

Gestion des données avec ADO.NET (Accès aux bases de données) u Accès aux données:

Gestion des données avec ADO.NET (Accès aux bases de données) u Exemple: base de données et DataGrid: Les prochains programmes expliquent brièvement comment manipuler les données dans une base de données. D'abord, il faut avoir créer une base de données avec ACCCESS :

Gestion des données avec ADO.NET (Accès aux bases de données) u Enregistrements de la table Employés

Gestion des données avec ADO.NET (Accès aux bases de données) u Nous désirons créer un programme qui permet d'afficher et de modifier le contenu de la table Employés. Le programme montre aussi comment accéder aux données de cette table dans un programme VB. u La première étape de la conception de notre programme consiste à créer une connexion à la base de données ACCESS. u La connexion à la base de données se fait avec l'aide du contrôle "OleDbDataAdapter" de la section Data de la boîte à outils u Ce contrôle est comme les autres contrôles, sélectionné avec un double-click:

Gestion des données avec ADO.NET (Accès aux bases de données) u Ajout du contrôle OleDbDataAdapter:

Gestion des données avec ADO.NET (Accès aux bases de données) u Ajout du contrôle OleDbDataAdapter:

Gestion des données avec ADO.NET (Accès aux bases de données) u Après lajout du contrôle OleDbDataAdapter, VS démarre l'outil de configuration suivant:

Gestion des données avec ADO.NET (Accès aux bases de données) u Sélection de la source des données (ex: db1_V2000.mdb):

Gestion des données avec ADO.NET (Accès aux bases de données) u Ensuite, nous pressons sur le bouton "New Connection", et sélectionnons le pourvoyeur (provider) de données:

Gestion des données avec ADO.NET (Accès aux bases de données) u Ensuite, nous sélectionnons la base de données source:

Gestion des données avec ADO.NET (Accès aux bases de données) u Nous avons ainsi choisi la source des données:

Gestion des données avec ADO.NET (Accès aux bases de données) u Sélection du type de requête:

Gestion des données avec ADO.NET (Accès aux bases de données) u Sélection du type de requête:

Gestion des données avec ADO.NET (Accès aux bases de données) u Ensuite, nous pressons sur le bouton "Query Builder...", pour démarrer le générateur de requêtes SQL:

Gestion des données avec ADO.NET (Accès aux bases de données) u Nous sélectionnons les tables impliquées dans la requête:

Gestion des données avec ADO.NET (Accès aux bases de données) u La requête SQL se compose alors:

Gestion des données avec ADO.NET (Accès aux bases de données) u Nous sélectionnons les champs:

Gestion des données avec ADO.NET (Accès aux bases de données) u Requête SQL résultante:

Gestion des données avec ADO.NET (Accès aux bases de données) u Résultat de la configuration du contrôle OleDbDataAdapter:

Gestion des données avec ADO.NET (Accès aux bases de données) u Génération du Dataset: Observez au bas de la zone des propriétés, nous retrouvons "Generate Dataset..." qui est en bleu (click) et qui permet d'ajouter un Dataset associé à l'objet OleDbDataAdapter1:

Gestion des données avec ADO.NET (Accès aux bases de données) u Génération du Dataset:

Gestion des données avec ADO.NET (Accès aux bases de données) u Génération du Dataset:

Gestion des données avec ADO.NET (Accès aux bases de données) u Ajout du contrôle DataGrid: Insérons un contrôle de type DataGrid (Windows Forms) sur la forme principale de notre programme:

Gestion des données avec ADO.NET (Accès aux bases de données) u Ensuite, faites le lien entre la grille (DataGrid) et le Dataset avec les propriétés DataSource et DataMember:

Gestion des données avec ADO.NET (Accès aux bases de données) u Insérons alors, 2 Textbox et deux Boutons dans la forme: –Un premier Textbox qui permet dafficher le nombre de rangées (enregistrements) dans le DataGrid. –Un second Textbox qui affiche le contenu de la colonne 2 de la rangée 1. Ce qui correspond à lattribut prénom du second employé dans la table Employés. –Un premier Bouton, qui lance le chargement du DataGrid. –Un second Bouton qui permet la sauvegarde de ce DataGrid.

Gestion des données avec ADO.NET (Accès aux bases de données) u Forme résultante:

Gestion des données avec ADO.NET (Accès aux bases de données) u Code associé à la forme: Remplissage du DataSet Création dun tableau Nombre denregistrements

Gestion des données avec ADO.NET (Accès aux bases de données) u Code associé à la forme (suite): Mise à jour du DataSet

Gestion des données avec ADO.NET (Accès aux bases de données) u Exécution du programme:

Gestion des données avec ADO.NET (Accès aux bases de données) u Maintenant, nous pourrions modifier (ajout/effacement denregistrements) le contenu dune base de données (ex: Books):

Gestion des données avec ADO.NET (Accès aux bases de données) u Créons une forme dans laquelle nous insérons dabord un contrôle OleDbDataAdapter, auquel nous indiquons par lentremise dune requête SQL appropriée, quelles sont les données à charger dans un DataSet.

Gestion des données avec ADO.NET (Accès aux bases de données) u Complétons la forme (Books):

Gestion des données avec ADO.NET (Accès aux bases de données) u Code associé (Form1_Load())

Gestion des données avec ADO.NET (Accès aux bases de données) u Code associé (ButtonCHARGER_Click())

Gestion des données avec ADO.NET (Accès aux bases de données) u Code associé (ButtonAJOUTER_Click()) Création dun nouvel enregistrement

Gestion des données avec ADO.NET (Accès aux bases de données) u Code associé (ButtonMOFIFIER_Click())

Gestion des données avec ADO.NET (Accès aux bases de données) u Code associé (ButtonEFFACER_Click()) Effacer un enregistrement

Gestion des données avec ADO.NET (Accès aux bases de données) u Code associé (ButtonSAUVER_Click())

Gestion des données avec ADO.NET (Accès aux bases de données) u Exécution du programme (Forme au démarrage)

Gestion des données avec ADO.NET (Accès aux bases de données) u Exécution du programme (Charger un enregistrement)

Gestion des données avec ADO.NET (Accès aux bases de données) u Exécution du programme (Modifier un enregistrement)

Gestion des données avec ADO.NET (Accès aux bases de données) u Exécution du programme (Sauver la modification, redémarrage, et chargement de lenregistrement 29)

Gestion des données avec ADO.NET (Accès aux bases de données) u Exécution du programme (Table Books dans ACCESS)

Gestion des données avec ADO.NET (Accès aux bases de données) u Exécution du programme (Ajouter un enregistrement)

Gestion des données avec ADO.NET (Accès aux bases de données) u Exécution du programme (Après la sauvegarde et un redémarrage)

Gestion des données avec ADO.NET (Accès aux bases de données) u Exécution du programme (Chargement de lenregistrement 30)

Gestion des données avec ADO.NET (Accès aux bases de données) u Exécution du programme (Effacer le dernier enregistrement introduit et sauvegarde)

Gestion des données avec ADO.NET (Accès aux bases de données) u Exécution du programme (Démarrage et chargement de lenregistrement 30 correspondant au dernier enregistrement effacé)

Gestion des données avec ADO.NET (Accès aux bases de données) u Dans les versions précédentes de Visual Studio, l'accès aux bases de données était plus simple, mais moins général. u Avec la version.NET, nous pouvons créer une Connexion qui identifie la base de données, un DataAdapter qui fait le lien entre notre programme et le programme-serveur de la base de données et un Dataset qui représente les données dune table (ex: Employé) dans notre programme. u Cette architecture sert à supporter les applications plus complexes de type multi-tiers, incluant les applications Web sur l'Internet.

Gestion des données avec ADO.NET (Accès aux bases de données) u Les applications multi-tiers: