Je cherche a changer ma methode de MAJ des donnees dans mon programme. J’utilisait le DataSet mais c’est un vrais casse tete pour les MAJ. J’ai donc opte pour ExecuteNonQuery.
Mais j’ai un Erreur a l’execution !!!!
<Aucune valeur donnee pour un ou plusieurs des parametres requis.>
Voici mon code :
Dim str As String
Dim StrSQL as String
Dim result As Integer
Dim ObjConnexion1 As OleDbConnection
str = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Data\CombAss.mdb"
ObjConnexion1 = New OleDbConnection
ObjConnexion1.ConnectionString = str
ObjConnexion1.Open()
StrSQL = "UPDATE tblcustomer SET tblcustomer.fldnomprenom = testSQL WHERE tblcustomer.fldcustomerid =1"
Dim ObjCommande As New OleDb.OleDbCommand(StrSQL, ObjConnexion1)
Try
result = ObjCommande.ExecuteNonQuery()
Catch ex As Exception
MsgBox(ex.Message.ToString)
End Try
If result > 0 Then
MsgBox("Enregistrement fait!")
End If
Pas trop facille ADO.NET, il me donnees de mot de tete!
benj, OUI! , je me suis rendu compte que j’avais fait cet erreur aprais avoir demandé votre aide. Erreur d’inattention, je suis tres fatigue de c’est temps ci.
Je te prierai de mettre le langage informatique dans le titre, tel que requis par la charte du forum programmation - pour une meilleure compréhension les uns des autres.