begin process at 2012 02 12 11:49:42
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de Donnees

 > UTILISER UNE BASE DE DONNÉES ACCESS AVEC ADO.NET

UTILISER UNE BASE DE DONNÉES ACCESS AVEC ADO.NET


 Information sur la source

Note :
Aucune note
Catégorie :Base de Donnees Source .NET ( DotNet ) Classé sous :adonet, module, sql, sqldatareader, basededonnées Niveau :Initié Date de création :16/12/2007 Date de mise à jour :16/12/2007 11:45:25 Vu / téléchargé :10 084 / 769

Auteur : moutonjr

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 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

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 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

Source avec Zip Source .NET (Dotnet) CUSTOMTOOLS, DIVERS OUTILS MATHÉMATIQUES UTILES...
Source avec Zip Source avec une capture UN PROG DE LOTO À VÉRIFIER MAIS TRÈS BIEN SELON MOI ^^

 Sources de la même categorie

Source avec Zip Source avec une capture BIEN ADMINISTRER LES ETUDIANTS ET LEURS CÔTES par okosa
Source avec Zip VBA EXEL GESTION DE PERSONEL NOUVEAU CONTRAT DE TRAVAI par oudlarbi
Source avec Zip Source avec une capture CREATION D'UN OBJET D'ACCÈS AUX DONNÉES par okosa
Source avec Zip Source .NET (Dotnet) MISAHORAIRE par MdelM
Source avec Zip Source avec une capture BASEDEDONNEES,GESTIONDEMALADES,DATABASSE par shadkitenge

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CREATION D'UN OBJET D'ACCÈS AUX DONNÉES par okosa
Source avec Zip Source avec une capture Source .NET (Dotnet) CRÉER, CONNECTER ET REMPLIR UNE BASE ACCESS par Le Pivert
Source avec Zip Source avec une capture ACCESS 2010 GESTION D'UNE BIBLIOTHÉQUE par mondaying
Source avec Zip Source avec une capture Source .NET (Dotnet) UTILISATION DE BAZSOCKET , DU COMPOSANT MYSQL , TOUT CECI DA... par wiifeet
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTENU DATASET par jaknight007

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,076 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales