Accueil > > > UTILISER UNE BASE DE DONNÉES ACCESS AVEC ADO.NET
UTILISER UNE BASE DE DONNÉES ACCESS AVEC ADO.NET
Information sur la source
Description
Ce module -- facile à intégrer dans un programme -- permet très facilement d'appeler une BD Access avec un objet Command(lecture) et un objet Datareader(écriture). Largement inspiré de la 2e edition du manuel de VB.NET de chez Micro Application (sans pour autant créer une classe de plus), ce module vous permettra de communiquer avec votre BD en langage SQL.
Source
- 'Comment utiliser ce module :
- Option Strict On
- '1) Lire une DB
- 'Avec un OleDbDataReader
- Sub LireLaDb(...)
- Implements System.Data.OleDb
-
- 'La SQL d'ordre
- Dim OrdreSQL As String = _
- "SELECT * FROM MaDB WHERE Nom = 'Dupond'"
- 'Le DataReader qui lira les données :
- Dim DB as OleDbDataReader
- Dim Prénom(4), Nom(4) As String
- 'Compteur
- Dim i as UInteger = 0
-
- 'On retire l'information
- Set DB = LireDB(OrdreSQL)
-
- 'Utiliser le DataReader comme habituel avec :
- While DB.Read()
- Prenom(i) = DB("Prenom")
- Nom(i) = DB("Nom")
- i = 1 + i
- End While
- 'La Méthode Read avance automatiquement
- 'le focus d'une ligne dans les résultats de la BD
- 'Note : Tout l'Array Nom() a la même valeur : "Durand"
- 'Car la recherche spécifiait toutes les personnes
- 'appelées ainsi.
- 'Pour Plus d'informations, condultez
- ' l'onglet 'SQL' de Codes Sources.
- End Sub
-
- 'Pour un compteur :
- Sub Scalar()
- Dim OrdersSQL as String = _
- "SELECT COUNT * FROM MaDB WHERE DateNaissance < #03/22/1980#"
- Dim Compteur As Integer
-
- Compteur = LireDB(OrdersSQL, True)
- 'Retourne le nombre de personnes nées avant le 22 Mars 1980.
- End Sub
-
- '2)Modifier la DB
- Sub ModifierLaDB()
- Dim OrdersSQL As String = _
- "INSERT INTO MaTable (Nom, Prénom) VALUES ('Durand' , 'Patrick')"
- Dim Lignes As Integer 'Nombre de lignes changées
- Lignes = OrdersDB(OrdersSQL)
- End Sub
-
- '3)A la fin de l'Appel SQL toujours fermer la connexion
- Sub Quitter()
- Call CloseConnection
- End Sub
-
'Comment utiliser ce module :
Option Strict On
'1) Lire une DB
'Avec un OleDbDataReader
Sub LireLaDb(...)
Implements System.Data.OleDb
'La SQL d'ordre
Dim OrdreSQL As String = _
"SELECT * FROM MaDB WHERE Nom = 'Dupond'"
'Le DataReader qui lira les données :
Dim DB as OleDbDataReader
Dim Prénom(4), Nom(4) As String
'Compteur
Dim i as UInteger = 0
'On retire l'information
Set DB = LireDB(OrdreSQL)
'Utiliser le DataReader comme habituel avec :
While DB.Read()
Prenom(i) = DB("Prenom")
Nom(i) = DB("Nom")
i = 1 + i
End While
'La Méthode Read avance automatiquement
'le focus d'une ligne dans les résultats de la BD
'Note : Tout l'Array Nom() a la même valeur : "Durand"
'Car la recherche spécifiait toutes les personnes
'appelées ainsi.
'Pour Plus d'informations, condultez
' l'onglet 'SQL' de Codes Sources.
End Sub
'Pour un compteur :
Sub Scalar()
Dim OrdersSQL as String = _
"SELECT COUNT * FROM MaDB WHERE DateNaissance < #03/22/1980#"
Dim Compteur As Integer
Compteur = LireDB(OrdersSQL, True)
'Retourne le nombre de personnes nées avant le 22 Mars 1980.
End Sub
'2)Modifier la DB
Sub ModifierLaDB()
Dim OrdersSQL As String = _
"INSERT INTO MaTable (Nom, Prénom) VALUES ('Durand' , 'Patrick')"
Dim Lignes As Integer 'Nombre de lignes changées
Lignes = OrdersDB(OrdersSQL)
End Sub
'3)A la fin de l'Appel SQL toujours fermer la connexion
Sub Quitter()
Call CloseConnection
End Sub
Conclusion
Si un problème survient, me contacter. Si vous utilisez ce petit module ADO.NET, Mettez mon nom dans votre source ou envoyez-moi un mail! ça fait toujours plaisir! moutonjr_@hotmail.fr
Historique
- 16 décembre 2007 11:45:25 :
- Je viens de relire mon code à exécution et il y avait 2-3 problèmes.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
insertion de SQL dans un module [ par Mary ]
re-bonjour...je voudrais savoir si l'insertion de SQL dans un module d'un projet en vb6 est possible...en fait vb semble reconnaître le sql qd on l'in
[Access SQL]utilisation d'une fonction d'un module dans une requete SQL [ par Regnak ]
Bonjour a tous,Je voudrais faire marcher cette fonction de selection,Mais elle foire au niveau du WHERE :*DatePlusGrandQue : fonction d'un module d'ac
Double et simple cote dans du SQL [ par dany108 ]
Bonjour à tous,suite au problème de simple cote et double cote en SQL je croyais avoir résolu le problème.Quand ma variable à utiliser dans le SQL con
COMPRESSION BASE SQL [ par maxRS ]
Bonjour a tousJe voudrais connaitre le code en VB6 pour compresser une base SQL!Merci d'avanceBonne journée a tousmaxRS
execution de requete [ par torNADoS ]
salut, voila j ai un petit probleme au niveau de l'execution des requetes.j ai deux fonctions porteusent de requetes la premiere est [code]Me.Commande
conersion de type currency(vb) en money (sql serveur) [ par nourwahiba ]
bonjour j'ai mon application gestion commerciale en vb qui fait la facturation j'ai ma table sur sql serveur , un champ ttc de type money lorsque je
cherche tuto VB2005 + SQL server [ par AzertyH ]
Bonjour, Pouvez vous m'indiquer des tutos pour expliquer simplement le principe de fonctionnement d'un server de base de données. J'ai quelque idées
Changement Hexa dans fichier [ par conan76 ]
Bonjour,Ayant un fichier malformé de temps en temps, lors de sa récupération par un partenaire, je cherche à le "reformer" proprement avant importatio
Erreur SQL [ par ndsaerith ]
Bonjour tout le monde :D Alors me voila face à une erreur que je n'ai pas encore vue :p Et apres recherche sur le net et consultatin de mes collèg
Requete SQL sous VBA [ par neimad58 ]
Bonjour,je suis un grand débutant en ADO.net et en VB aussi d'ailleurs, et j'ai testé le code d'un tutoriel mais il me le refuse au niveau de la requ
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|