Bonjour à tous,
Je me permets d'ouvrir un sujet concernant la mise à jour d'une bdd postgresql via un datagridview.
J'ai vu pas mal beaucoup de choses sur ce sujet et j'ai fait pas mal d'essai mais je reste bloqué sur l'update.
J'ai crée une fonction (connexion) qui me permet de faire l'accès à la BDD et qui me renvoie un datatab que je stocke dans un datagridview pour effectuer une visualisation.
j'affiche ensuite le datagridview et je voudrais pour enregistrer les données modifiées.
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
19
20
21
22
23
24
25
26
27
28
29 'on créer la connexion via pilote odbc à la base Dim Connection = New System.Data.Odbc.OdbcConnection(........) Try Connection.Open() 'on ouvre la connexion 'permet de générer un script sql en fonction de la lourdeur de la requete 'on créer un objet commande pour faire une requete Dim requete As New System.Data.Odbc.OdbcCommand 'on execute la requete SQL via la connexion requete = New Odbc.OdbcCommand(sql, Connection) Dim datatab As New DataTable dataadap.SelectCommand() = requete 'on stocke les info dans une datatable dataadap.Fill(datatab) Return datatab Catch ex As Exception MessageBox.Show("Impossible de se connecter" & Chr(10) & Err.Description) Finally 'on cloture la connexion Connection.Close() End Try
J'ai vu qu'il était possible de passer par la commande adapter.Update(datable) mais cela ne fonctionne pas pour ma part.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim dtVisuImport As DataTable dtVisuImport = connexion("select id,ref_externe, ref_interne, distributeur, type_distributeur, quantity,repiquage,divers from vente where id > '" + max + "';", 0) DataGridView1.DataSource = dtVisuImport
J'aimerais savoir si vous pourriez m'aiguiller sur ce sujet.
Je vous remercie par avance
Partager