Requête paramétrée vb.net

Fermé
etudiant - 26 avril 2010 à 23:42
 etudiant - 28 avril 2010 à 00:20
Bonjour,
Je veux faire une requete Update avec la date du jour et les informations d'un dataGridView.
Je n'arrive pas à updater la date du jour.
L'erreur dit que le paramètre de commande[5] n'est pas valide

Voici mon code :

objCMD = New OleDbCommand("update parties " & _
"set datePartie=GetDate().toString(), noJoueur=?, noEquipe=?, " & _
"buts=?, assistances=?, pm=? ", objCN)

objCMD.Parameters.Add("@datePartie", OleDbType.VarChar, 8, "datePartie")
objCMD.Parameters.Add("@noJoueur", OleDbType.Integer, 8, "noJoueur")
objCMD.Parameters.Add("@noEquipe", OleDbType.Integer, 8, "noEquipe")
objCMD.Parameters.Add("@buts", OleDbType.Integer, 8, "buts")
objCMD.Parameters.Add("@assistances", OleDbType.Integer, 8, "assistances")
objCMD.Parameters.Add("@pm", OleDbType.Integer, 8, "pm")
objDA.UpdateCommand = objCMD

' Associe le dataTable du dataset au dataview
objDV.Table = objDS.Tables("parties")
' Associe le dataView au dataGrid
DataGrid1.DataSource = objDV.Table

' Cache les colonne du dataGrid qui n'ont pas à être entré (avec le DataGridView) ' par l'utilisateur
Me.DataGrid1.Columns("datePartie").Visible = False
Me.DataGrid1.Columns("noEquipe").Visible = False



Je vous remercie de regarder mon code.

1 réponse

C'est résolu, le problème était le GetDate().toString() étant donnée que c'est SQL, y faut mettre 'GetDate()'
Faut aussi ôter le paramètre DatePartie puisqu'on l'envoie à la requête.
-1