DAO (Data Access Object) :
-> objet d’accès aux données
-> accès simultané aux données de plusieurs ordinateurs
- Contrôle Data : -> accéder aux données stockées par le biais d’un Recordset.
-> naviguer dans le Recordset.
-> afficher et manipuler les données des enregistrements dans les contrôles
dépendants.
SQL Server :
- Rappels SQL Server (création base, tables, diagramme pour clés externes, rôles et utilisateurs)
ADO (ActiveX Data Object) :
Déf : modèle d’objets définissant une interface de programmation pour OLE DB (OLE DB : norme
Microsoft pour l’accès universel aux données).
- Rappels SQL (select, insert, update, delete)
Nouveau Projet VB :
- Projet -> Références : Microsoft ActiveX Data Objects 2.0 Library
Microsoft ActiveX Data Objects Recordset 2.0 Library
- Clic droit boîte à outils -> Composants : Microsoft ADO Data Control 6.0 (OLEDB)
Microsoft DataGrid Control 6.0 (OLEDB)
- Ajouter un composant Adodc à la fiche
- Clic droit sur le composant -> Propriétés -> Créer chaîne de connexion
- -> Record Source -> Type de commande adCmdTable
(accéder aux enregistrements directement à partir d’une table) -> Choisir la table ou la procédure stockée
- Zone de texte -> Propriétés -> DataSource (pour lier la zone de texte)
-> DataField (choix du champ)
Objet Connection (Créer chaîne de connexion) :
-> permet d’établir des sessions de connexion aux sources de données.
Méthodes :
- Open : créé une nouvelle connexion à une source de données .
- Close : ferme une connexion ainsi que tout objet dépendant.
- Execute : exécute une requête, généralement une instruction SQL.
- BeginTrans : Commence une transaction.
- CommitTrans : enregistre les modifications effectuées pendant la transaction.
- RollBackTrans : annule les modifications effectuées lors d’une transaction
- OpenSchema : obtenir du fournisseur OLEDB n’importe quelle information relative à la source
de données à laquelle nous sommes connectés (nom des tables, colonnes, …)