cs_aquatik
Messages postés7Date d'inscriptionsamedi 19 mai 2007StatutMembreDernière intervention27 février 2009
-
12 déc. 2007 à 19:14
cs_djerbino
Messages postés56Date d'inscriptionmercredi 5 décembre 2007StatutMembreDernière intervention 2 novembre 2009
-
27 déc. 2007 à 15:54
Bonjour !!!
J'ai déjà utiliser Visual Studio 2005 afin de réaliser des applications, mais actuellement, je cherche à utiliser une base de donnée.
J'ai regarder un peu tout les code que j'ai pu trouver, mais je n'ai pa réellement trouvé un code qui puisse m'aider a comprendre.
Je ne veux pas juste copier-coller un code....
Alors voila mes questions... :
Que dois-je utiliser ? ADO? OLEDB ? Quelle est la différence??
J'ai utiliser l'assitant de VB pour ajouter ma base au projet , faut-il quand meme utiliser ADO ou OLEDB ?
Je retrouve régulierement une balise : #Region avec un code correspondant à : Windows Form Designer Generated Code?
Je voudrais un exemple simple, avec, par exemple, une base de donnée avec des nom et prenom, et les afficher dans une list box, juste pour comprendre...
cs_djerbino
Messages postés56Date d'inscriptionmercredi 5 décembre 2007StatutMembreDernière intervention 2 novembre 2009 27 déc. 2007 à 15:54
tu trouvra ton bonheur la
<?xml:namespace prefix = o /??>
Ce tutoriels explique les syntaxes pour se connecter à une BD Access
ajouter , modifier et supprimer des données...
C'est une version simplifiée de ma source(faites grâce à un trés bon tuto)qui ,suite aux mises à jours ,est devenue moins compréhensible pour les débutants , à qui elle était adressée au départ...
1) il faut importer les biblio qui vont permettre d'utiliser ado.net : ( à mettre tout en haut )
Imports
System
ImportsSystem.Data
Imports
System.Data.OleDb
Imports
Microsoft.VisualBasic
2) il faut déclarer les variables :
( au dessus de form_load)
'Déclaration
de la variable pour la connection
Privatecnx
As OleDbConnection
'Déclaration de la variable pour la commande
Private
cmd
As OleDbCommand
'Déclaration
de la variable pour le dataadapter
Privatedta As OleDbDataAdapter
'Déclaration de la variable pour le dataset
PrivatedtsAs NewDataset
'Déclaration
de la variable pour la requête
Private
sql AsString
'Déclaration
de la variable pour la datatable
Private
dtt AsDataTable
'Déclaration
de la variable pour le datarow
Private
dtr As DataRow
'Déclaration de la variable pour le Nº de l'enregistrement
Private
rownum As
Integer
'Déclaration de la variable pour la connectionstring
Private
cnxstr AsString
'Déclaration de la variable pour le commandbuilder
Private
cmdb
As
OleDbCommandBuilder
Command (cmd) :
permet par le biais d'une requête de récupérer tout ou partie des données de la table.
Dataadapter (dta) :
reçoit les données de la commande (cmd) et les envoies au dataset (dts)
Datatable (dtt) :
le dataset renvoie les
données dans la datatable , qui va permettre de récupérer le nº
d'enregistrement sur lequel on est placé grace au Nº de ligne (rownum)
Commandbuilder (cmdb) :
il va récupérer les données modifiées et les renvoyer au dataadapter pour recréer le dataset avec les nouvelles données
3) dans form_load on va créer la connection , la commande , le dataadapter , le dataset et la datatable afin de pouvoir ajouter , modifier , supprimer des données dans la table.
Afin de ne pas devoir déplacer la base de données on la place dans le répertoire bin du projet et on déclare la connection à la BD de cette façon :
'ouverture de la connection(à partir du répertoire de l'application)sur la même ligne
et pour ceux qui auraient des questions ,qu'ils n'hésitent pas..
Maintenant vous connaissez les bases et si vous souhaitez vous déconnecter un peu avant de mettre tout ça en pratique je vous propose de vous détendre en venant ici :