Guide de la connexion entre VB.net et Microsoft Access 2003
Guide de la connexion entre VB.net et Microsoft Access 2003. Introduction : Visual Basic.Net apporte une puissance inégalée et nécessite une rigueur.
Step by Step guide: Connecting to Microsoft Access - With SAP
ACCDB database. Then select File. – Save As. Select either the Access 2000 or Access 2000-2003 .MDB format option. Then click.
Microsoft Office Visio 2010 Tips & Tricks Documentation
The Guide to the Microsoft Office Visio 2010 Tips Clicking on the Menu item listed as “Connection Point Tool” under Visio 2003 and 21007 sets the tool.
Wonderware Historian Client Software Users Guide
16 juin 2010 Microsoft Office Add-Ins ... If you are using Office 2003 or XP open Word. On the. File menu
Oracle® Provider for OLE DB - Developers Guide
With the proper connection attribute setting an OLEDB.NET Data Provider can utilize OraOLEDB to access Oracle. Database. See Also: "OLEDB.NET Data Provider
TM-T20III Technical Reference Guide
This printer comes with a mode (SimpleAP) that allows printers to connect with a smart device or a computer without requiring a wireless access point. This
Guide de lutilisateur du gestionnaire dimpression
NET. FRAMEWORK 4.5.2 » avant l'installation du pilote. • Microsoft Office : les versions 97 2003
Guide dutilisateur
2. Texte délimité (CSV). Ce type de fichier peut être importé dans Microsoft Excel Lotus. 1-2-3
VBA pour Access 2007 & 2010
19 mai 2011 Les versions successives de Microsoft Access 2000 2002
MySQL Connector/ODBC Developer Guide
An example that uses Microsoft Access as an interface to a MySQL database: Section 6.4 “Using. Connector/ODBC with Microsoft Access”. • General tips and notes
Guide de la connexion entre VB.net et Microsoft Access 2003
Guide de la connexion entre VB.net et Microsoft Access 2003. Introduction : Visual Basic.Net apporte une puissance inégalée et nécessite une rigueur.
chapitre3 Connection BD
Pour avoir accès à partir de VB.Net aux Bases de Données il liaison entre la source de données et l'objet dataSet ... Microsoft Access 2003 OLEDB.
BASES DE DONNÉES ET MODÈLES DE CALCUL
face SQL de MS Access InterBase
Step by Step guide: Connecting to Microsoft Access - With SAP
For example in Access 2016
Remote Access clients for Windows Administration Guide
24 août 2022 Full IPSec VPN. Internet Key Exchange (version 1) support for secure authentication. A Virtual Private Network (VPN) provides a secured ...
Guide dutilisation - ScanSnap S1300
Microsoft® Office PowerPoint® L'icône indique également si la connexion entre ScanSnap Manager et le ScanSnap est ... Microsoft Office Outlook 2003/2007.
Guide de lutilisateur de SAP Crystal Reports pour Enterprise
12 nov. 2015 Coexistence de rapports entre versions de SAP Crystal Reports. ... xtreme.mdb est une base de données Microsoft Access qui contient les ...
VBA pour Access 2007 & 2010
19 mai 2011 Les versions successives de Microsoft Access 2000 2002
Oracle® Provider for OLE DB - Developers Guide
1 mai 2019 With the proper connection attribute setting an OLEDB.NET Data Provider can utilize OraOLEDB to access Oracle. Database. See Also: "OLEDB.NET ...
Oracle Provider for OLE DB Developers Guide
With the proper connection attribute setting an OLEDB.NET Data Provider can utilize OraOLEDB to access Oracle. Database. System Requirements. The following
2ème année IAG
Chapitre3: Accès aux bases de
donnéesSupport de cours VB.NETCours assuré par:
Mr Chaouki Bayoudhi
Mme Meriem Ennigrou
ADO.Net•Pour avoir accès à partir de VB.Net aux Bases de Données il faut utiliser la technologie ADO.NET (
ActiveX
DataObjects)
•C'est la couche d'accès aux BD, càd le SGBD de VB.Net•C'est un ensemble de classes, de méthodes et d'évènements permettant de récupérer et de manipuler des données.
Elle permet un accès à différentes sources de données par 2Support de cours VB.NET
Elle permet un accès à différentes sources de données par l'intermédiaire de fournisseurs OLE DB qui traduisent les requêtes dans le langage du système de base de données réel.•La grande force de cette technologie est qu'elle permet une manipulation identique quelque soit la source de données (hormis les paramètres de connexion).
ADO.Net
Applications Visual Basic
Objets de Données ActiveX (ADO)
3Support de cours VB.NET
Fournisseurs OLE DB
OLE DB
Oracle
SQL BDACCESS
BDOracle
BD SQL
Server
Fournisseurs d'accès•Plusieurs fournisseurs existent pour les différents SGBD existant sur le marché.
Source de données Fournisseur OLE DB
Microsoft Access
OLEDB 4Support de cours VB.NET
SQL Server version 7 ou
supérieure SQLOracle version 8.1.7 ou
supérieureOracle
ODBC ODBC MySQL OLEDBEspace de nom•La technologie ADO.Net est basée sur un ensemble de classes existant dans des espaces de nom relatif chacun à un type de base de données•Au début de l'application, il faut donc
Espace de nomFournisseur OLE DB
System.Data
Compatible avec tous les
fournisseursSystem.Data.OleDB
OLEDBSystem.Data.SqlClient
SQL 5Support de cours VB.NET
•Au début de l'application, il faut donc importer ces espaces de nom avecImports
Imports Espace_nom
System.Data.OracleClient
Oracle
System.Data.ODBC
ODBCMode connecté Vs. Mode déconnecté•Deux modes existent pour l'utilisation des données dans une application :
1. Mode Connecté
: l'application client a un accès direct à la source de données 6Support de cours VB.NET
direct à la source de données2. Mode déconnecté :
il est possible de travailler sur des données sans avoir un accès direct et permanent à la base. Mode connecté•Les objets utilisés dans ce mode sont :1. Connexion
: permet d'établir une connexion avec la source de données2. Command
: cet objet permet d'exécuter des traitements ou de modifier / lire des données 7Support de cours VB.NET
traitements ou de modifier / lire des données sur la source, c'est lui qui contiendra la requête SQL3. DataReader
: permet de parcourir, en lecture seule, l'ensemble des enregistrements récupérés par la requête. Il est créé par l'objet Command Mode déconnecté•Dans ce mode, le traitement des données se fait en 3 étapes :1. Récupération
des données à partir de la source2. Modification
des données en mode déconnecté3. Intégration
des données modifiées à la source avec éventuellement résolution des conflits (contraintes 8Support de cours VB.NET
éventuellement résolution des conflits (contraintes d'intégrité) •Les objets utilisés dans ce mode sont :1. Connexion
: permet d'établir la connexion2. DataAdapter
: contenant la requête Select. Il sert de liaison entre la source de données et l'objet dataSet
3. DataSet
: a la structure d'une base de données mais en local. Il peut être rempli par l'objet DataAdapterou bien créé indépendamment d'une source de données
Mode déconnecté
9Support de cours VB.NET
DataSet - Composants •Pour utiliser un DataSet, il faut importer l'espace de nomSystem.data
•Un DataSet peut être composé de : 1.DataTable
10Support de cours VB.NET
1.DataTable
2. DataRow
3. DataColumn
4. DataRelation
5. Constraint
6. DataView
Etablir une connexion avec une BD•Afin d'établir une connexion avec la BD, il faut créer un objet
connexion en instanciant la classeConnection
spécifique au fournisseur d'accès de votre BDFournisseur OLE DB Classe
ODBCOdbcConnection
OLEDBOleDbConnection
11 Support de cours VB.NET•Parmi les propriétés de ces classes OLEDBOleDbConnection
SQL Server
SqlConnection
Propriétés Description
ConnectionString Chaîne utilisée pour la connexion contenant le fournisseur OLE DB et le chemin d'accès de la BDState Etat de la connexion
Etablir une connexion avec une BD•Parmi les paramètres de la chaîne de connexionConnectionString
Paramètres Description
Provider
le fournisseur d'accèsData Source l'emplacement de la base
ConnectionTimeOut
délai en secondes maximum pour 12 •La liste des providers possibles selon la source de donnéesConnectionTimeOut
délai en secondes maximum pour l'établissement de la connexion Source de données Fournisseur Chaîne de connexion Microsoft Access 2003 OLEDB Microsoft.Jet.OLEDB.4.0 Microsoft Access 2007 OLEDB Microsoft.ACE.OLEDB.12.0SQL Server SQL SQLOLEDB.1
Oracle Oracle OraOLEDB.oracle
ODBC ODBC MSDASQL
MySQL OLEDB MySQLProv
Etablir une connexion avec une BDExempleDim myConnexion As OleDbConnection = NewOleDbConnection (″Provider=
Microsoft.Jet.OLEDB.4.0; Data Source =
C:\consultation.mdb ; ConnectionTimeOut =
50″)
13Permet d'établir une connexion avec la BD de
nom ″consultation.mdb″ qui est une BD Access2003 dont le délai maximal est égal à 50
Support de cours VB.NET
Etablir une connexion avec une BD•La propriété statepeut avoir les valeurs suivantes : -Closed : fermée -Connecting : En cours de connexion -Open : ouverte -Executing : En exécuttionFetching
: Extraction de données 14Fetching
: Extraction de données -Broken : Interrompue •Parmi les méthodes des classes de connexion, on cite : •Après avoir créé l'objet Connexion il faut l'ouvrir avec OpenMyConnexion.open()
Méthode Description
Open Ouvre la connexion
Close Ferme la connexion et libère les ressourcesCreateCommand Crée un objet Commande
Support de cours VB.NET
Travailler avec un DataReader•Avec un objet DataReader on extraitles données en lecture seule :une requête SQL charge le dataReader. •Pour gérer un DataReader on a besoin d'un objetCommand
Dans ce cas, il faut suivre les étapes suivantes 15Support de cours VB.NET
Dans ce cas, il faut suivre les étapes suivantes -Créer un objet Connection -Ouvrir la connexion -Créer un objet Command -Exécuter la méthode ExecuteReaderpour créer l'objetDataReader
-Parcourir les enregistrements par la méthode read. Travailler avec un DataReader•Pour créer un objetCommand
, il faut instancier la classe correspondante au fournisseur utiliséFournisseur Classe
ODBC OdbcCommand
OLEDB OleDbCommand
SQLServer
SqlCommand
16 Support de cours VB.NET•Parmi les propriétés de ces classes : SQLServer
SqlCommand
Propriétés Description
CommandTextTexte SQL de la requête à exécuterConnectionConnexion liée à la commande
CommandTimeOutNombre de secondes pour l"exécution dela commande Travailler avec un DataReader•Parmi les méthodes des classes de commandeMéthode Description
Cancel Annule l'exécution de la commande
ExecuteReader Exécute la requête et retourne un objet de typeDataReader
ExecuteScalar
Exécute
la requête et retourne une valeur 17Support de cours VB.NET
ExecuteScalar
Exécute
la requête et retourne une valeur unitaire (utilisé avec count, avg, etc.) ExecuteNonQuery Exécute une commande ne retournant pas de ligne (Insert, Update, Delete, etc.)Travailler avec un DataReader
Exemple1ère méthodeDim MyCommand As OleDbCommand =MyConnexion.CreateCommand()MyCommand.CommandText = "SELECT NOM FROMQUESTIONS"
Création de l'objet
Commande
à 18
Support de cours VB.NET
QUESTIONS"2ème méthodeDim MyCommand As OleDbCommand = NewOleDbCommand()MyCommand.Connection = MyConnexionMyCommand.CommandText = "SELECT NOM FROM QUESTION"
Création de l'objet
Commande
partir de l'objet connection et sa méthodeCreateCommand
Création de l'objet
Commande
en spécifiant dans la propriété connection l'objetConnection
concerné Travailler avec un DataReader•L'objet DataReader permet de lire les enregistrements issus d'une requête. •Pour créer un objet DataReader, il faut tout d'abord instancier la classe correspondante au fournisseur utilisé.Fournisseur Classe
19Support de cours VB.NETExemple
Dim myReader As OleDbDataReader =
MyCommand.ExecuteReader()
ODBC OdbcDataReader
OLEDB OleDbDataReader
SQL Server SqlDataReader
Travailler avec un DataReader•Parmi les méthodes de cet objetMéthode Description
Close Ferme le DataReader
Read Avance au prochain enregistrement, retourne
True s'il existe d'autres enregistrements et False s'il n'y en a plusGetValue(i)
Retourne
la valeur du champ sans typeà20
Support de cours VB.NET
GetValue(i)
Retourne
la valeur du champ sans type l'indice " i »GetString, GetDouble,
GetBoolean, Getint32, ...Retourne la valeur du champ typé à l'indice " i » GetType(i) Retourne le type du champ à l'indice " i » GetName(i) Retourne le nom du champ à l'indice " i » GetOrdinal (nom) Retourne l'indice du champ donné en paramètre FieldCount Retourne le nombre de colonnes du DataReader Travailler avec un DataReader•L'objet DataReader est lu séquentiellement de la 1èreligne à la dernière. C'est la méthode Read qui permet d'avancer à la ligne suivante •Une fois le traitement terminé, il faut fermer la connexion : myConnexion.close() 21Support de cours VB.NET
Pour compter des enregistrements •Avec
ExecuteScalar
de l'objetCommand
on peut récupérer les résultats d'une requête SQL qui contient une instruction COUNT (comptage) AVG (moyenne) MIN (valeur minimum)MAX (valeur maximum) SUM (somme)
Exemple
22Support de cours VB.NET
ExempleMycommand.CommandText = "SELECT COUNT(*) FROMQUESTIONS"
MyConnexion.Open()
Dim iResultat As Integer = Mycommand.ExecuteScalar()Permet de compter le nombre de questions
Pour mettre à jour une BD•Avec
ExecuteNonQuery
de l'objetCommand
on peut mettre à jour (INSERT, DELETE, UPDATE ou ajout d'une table) une BD sans retourner de donnéesExemple
Mycommand.CommandText
= "insert into QUESTION values 23Support de cours VB.NET
Mycommand.CommandText
= "insert into QUESTION valuesMyConnexion.Open()
Mycommand.ExecuteNonQuery()
Permet de mettre à jour la BD
Imports SystemImports System.dataImports System.data.OleDBPublic class Form1Inherits System.Windows.Forms.FormPrivate Sub Form1_Load (ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim myConnexion As OleDbConnection = New OleDbConnection (″Provider= Microsoft.Jet.OLEDB.4.0; DataSource = C:\consultation.mdb ;ConnectionTimeOut
50Exemple Complet avec les DataReader
24Support de cours VB.NET
ConnectionTimeOut
50myConnexion.open() Dim MyCommand As OleDbCommand = MyConnexion.CreateCommand() MyCommand.CommandText = "SELECT NOM FROM QUESTIONS" Dim myReader As OleDbDataReader = MyCommand.ExecuteReader()
Do While myReader.read()
Loop myReader.close() myConnexion.close()End Sub
End Class
Travailler avec un DataSet•Les données du dataSet peuvent provenir soit :1. de l'application cliente (par exemple données saisies par
l'utilisateur ou calculées par l'application, etc.)2. d'une base de données
•Avant de remplir le DataSet par les données, il faut créer sa structure 25Support de cours VB.NET
créer sa structure •Pour créer un objet dataSet il faut instancier la classe DataSet ExempleDim donnees as new DataSet(″donnees″) Créer un DataSet•Parmi les propriétés de l'objet DataSetPropriété Description
Tables Collection des tables contenues dans le
dataSet Relations Collection des relations qui relient des tables du dataSet 26•Une fois créé, on doit lui ajouter des tables et des relations. •Pour créer un objet DataTable il faut instancier la classe DataTablepuis le lier à l'objet DataSet
Exemple
Dim personne As New DataTable(″personne″) donnees.Tables.Add(personne) tables du dataSet 26Support de cours VB.NET
Créer un DataSet•Parmi les propriétés de l'objet DataTablePropriété Description
Columns
Collection des colonnes de la table
Constraints
Collection des contraintes de la table
RowsCollection des lignes de la table
Tableau
de colonnes faisant parti de la 27•Pour ajouter un objet dataColumn à l'objet dataTable, il faut instancier la classe DataColumnpuis la lier à l'objet DataTable 27
Support de cours VB.NET
PrimaryKey
Tableau
de colonnes faisant parti de la clé primaire Créer un DataSet•En créant une colonne, on doit spécifier plusieurs informations : -Le nom de la colonne -Le type de la colonne -Les propriétés de la colonne qui sont résumées dans le tableau suivant 28tableau suivant 28
Propriété Description
AllowDBNull
Autorise la valeur Null
DefaultValue
Valeur par défaut de la colonne
Unique
Définit si les valeurs de la colonne doivent être uniquesAutoIncrement
Définit si la colonne est un compteur dont la valeur s"incrémente automatiquementAutoIncrementSeed
Valeur de départ de l"incrément
AutoIncrementStep
Pas de l"incrément
Créer un DataSetExempleDim col1 As New DataColumn(″pers_num″, GetType(Integer))Col1.AutoIncrement = true
Col1.AutoIncrementSeed = 1
Col1.AutoIncrementStep = 1
donnees.Tables(″personne″).PrimaryKey = NewDataColumn
(){col 1} 2929Support de cours VB.NET
quotesdbs_dbs14.pdfusesText_20[PDF] Images correspondant à connecticut filetype:pdf
[PDF] protexiom - Somfy
[PDF] LinkedIn connection LinkedIn connection LinkedIn connection Referral
[PDF] Access
[PDF] java-mysql (PDF) - Tecfa
[PDF] Java - MySQL - Tecfa
[PDF] 2 El Conocimiento del Mercado: análisis de Clientes - EOI
[PDF] Histoire et conscience de classe - Inventin
[PDF] De la conscience écologique aux pratiques - Hal
[PDF] la prise de conscience environnementale - L'Etudiant
[PDF] Philosophie de l'avenir» et «Religion de l'homme» selon Feuerbach
[PDF] histoire et conscience nationale en afrique - Cairn
[PDF] L'achat d'une maison étape par étape - Emilia Angelova
[PDF] liberte d'aller et venir - FDV