Bonjour à tous,
Après avoir mis de coté durant 2 ans ado.net, j'ai un peu de mal à m'y remettre...
contexte : une application d'interface VB, une base de données Access, 4 tables, un datagridview.
Dans mon datagridview j'affiche bien les champs des tables que je souhaite, mais mon problème se situe au niveau de la mise à jour des tables à partir du contrôle datagridview.
Actuellement je stocke le résultat de ma requête d'affichage dans un DataTable, mais je ne trouve pas le moyen de mettre à jour en retour les modifications apportées dans le contrôle, via un update de mon DataAdapter du fait que mon DataTable contienne plusieurs tables...
Des idées...?
Merci par avance de votre retour !
Ci dessous, le code qui alimente le DataGridView :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 requete_Aff_Modif = " SELECT DISTINCT Famille.nom_comp as Nom_Famille, Sous_Famille.nom_sousFamille as Nom_ss_Famille," & _ " Type_Composant.nom_typeComposant as Nom_Type_Composant, Composant.nom_Composant as Nom_Composant," & _ " Composant.nombre_Composant as Nombre_Composant, Composant.datasheet_Composant as Datasheet_Composant" & _ " FROM Famille, Sous_Famille, Composant, type_Composant " & _ " WHERE Famille.CP_comp = Sous_Famille.CE_Famille " & _ " AND Sous_Famille.CP_sousFamille = Type_Composant.CE_sousFamille " & _ " AND Type_Composant.CP_typeComposant = Composant.CE_typeComposant" ObjetCommand = New OleDbCommand(requete_Aff_Modif) ObjetDataAdapter = New OleDbDataAdapter(ObjetCommand) ObjetCommand.Connection() = ObjetConnection ObjetDataAdapter.Fill(ObjetDataSet, "MODIF") ObjetDataTable = ObjetDataSet.Tables("MODIF") Dim Vue As New DataView(ObjetDataSet.Tables("MODIF")) DataGridView_Edition.DataSource = Vue
Partager