Mis à jour B.D. avec .net en utilisant dataadapteur

cs_marianne26 Messages postés 4 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 23 juin 2004 - 15 juin 2004 à 07:31
cs_marianne26 Messages postés 4 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 23 juin 2004 - 16 juin 2004 à 04:17
Bonjours à vous tous.
Je suis tout promier débutant.
J'utilise VB.NET et un base de donnée ACCESS.
je voudrais connaitre tres simplement quelques lignes de code, pour savoir comment entrer des donnée en utilisant le
OleDbDataAdapteur.

J'ai deja bosser sur la connexion, plus de pb pour moi mais je ne trouve pas d'exemple tres simple pour lire et ecrire dans la base.

merci

2 réponses

cs_lim Messages postés 329 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 10 mai 2014 7
15 juin 2004 à 08:43
Salut

En gros voici le principe
1) Créer une table (pour VB)
2) créer un dataset (objet qui va contenir toute les tables créer en vb et faire le lien entre les donées BDD et dans VB)
3) créer ta commande SQL
4) executer ta requête
5) Lire les données

Je vais te donner des exemples avec sql ( tu repmlace tout pas des oledb)

'Déclaration d'une table
Dim MaTable as new Data.DataTable("MaTable")
'Création d'un dataset
Dim DS1 as new DataSet

'Vide le dataset
DS1.Tables.Clear
'Ajout d'une table dans le dateset (tu peux en mettre plusieurs)
DS1.Tables.Add(MaTable)

'Vide la table avant utilisation
DS1.Tables("MaTable").clear

'Creation d'un objet Commande
Dim SQLCom as new SQLClient.SQLCommand
'Creation d'un objet DAtaAdapter
Dim SQLDA as new SQLCLient.SQLDATAADAPTER

'L'obbet command reçoit une connexion ouverte à la BDD
sqlcom.connection="Ta connection ouverte à la base"
'Ecriture de la requête SQL
sqlcom.commandtext="REQUETE SQL SELECT, INSERT .."

'En fonction du type de requête (de sqlcom) on affecte une commande différente
'SElect
SQLDA.SELECTCOMMAND=SQLCOM
'Execution de a requete
SQLDA.SELECTCOMMAND.EXEQUETENONQUERY
'OU Insert
'SQLDA.INSERTCOMMAND=SQLCOM
'SQLDA.INSERTCOMMAND.EXEQUETENONQUERY
'OU UPDATE
'SQLDA.UPDATECOMMAND=SQLCOM
'SQLDA.UPDATECOMMAND.EXEQUETENONQUERY
'Ou DELETE
'SQLDA.DELETECOMMAND=SQLCOM
'SQLDA.DELETECOMMAND.EXEQUETENONQUERY

'Récupération des données (uniquement avec un select)
SQLDA.FILL(ds1.tables("MATable"))

'Nombre de lignes
nbligne=ds1.tables("MaTable").rows.count

'Boucle pour récupérer n élément dans une combobox
for i=0 to n-1
combobox1.items.add(cstr(ds1.tabmes("MaTable").rows(i).item("NOM CHAMP BDD")))
next

Si tu as d'autre question, n'hésite pas
@+
LIM
0
cs_marianne26 Messages postés 4 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 23 juin 2004
16 juin 2004 à 04:17
merci beaucoup, à moi de jouer !
:)
0
Rejoignez-nous