Update BDD grâce à un datagridview
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.
Code:
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'affiche ensuite le datagridview et je voudrais pour enregistrer les données modifiées.
Code:
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'ai vu qu'il était possible de passer par la commande adapter.Update(datable) mais cela ne fonctionne pas pour ma part.
J'aimerais savoir si vous pourriez m'aiguiller sur ce sujet.
Je vous remercie par avance