Bonjour, voila j'ai vraiment un probleme, j'ai essayé pas mal de chose mais rien y fait. Bref je vais essayer d'etre clair: sur ma main form ce code pour appeler ma form pour modifier au double clik sur une ligne d'un datagrid:
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
 
 Private Sub listecontact_RowDoubleClick(ByVal sender As Object, ByVal e As Janus.Windows.GridEX.RowActionEventArgs) Handles listecontact.RowDoubleClick
Dim strnom As String
        Dim lecteur As PgSqlDataReader
        Dim cmd As PgSqlCommand
        strnom = EmployCtrl1.txtNom.Text
        Dim modifEmp As New ModifEmp
        modifEmp.Show()
        modifEmp.DialogResult1(DataSet11, EmployCtrl1.BindingContext)
        Dim sql As String = "SELECT emp_id FROM employe WHERE emp_nom = '" + strnom + "'"
        cmd = New PgSqlCommand(sql, conx)
        lecteur = cmd.ExecuteReader
        While lecteur.Read
            intid = lecteur.GetValue(0)
        End While
il récupere aussi l'id
ensuite, dans ma nouvelle forme sur mon bouton OK j'ai:
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
Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
 
Dim strnom as String
 connection()
        PgSqlCommand1.Connection = conx
        pgSqlUpdateCommand2.Connection = conx
        Try
            PgSqlDataAdapter1.Fill(DataSet11.employe)
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
        strnom = Me.EmployCtrl1.textnom.Text
 
        pgSqlUpdateCommand2.Parameters("nom").Value = strnom
pgSqlUpdateCommand1.Parameters("id").Value = intid
 
        PgSqlDataAdapter1.Update(DataSet11.employe)
me.close
end sub
et ma requete update est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
UPDATE employe SET emp_nom = :nom WHERE emp_id = :id
lorsque je lance, grace au binding les modifs apportées se font bien sur le datagrid, tout se passe sans erreur mais rien n'est modifié dans ma base de données...
PLZ HELP!!!
Merci d'avance