Must declare the scalar variable "@text".

Zachs Messages postés 202 Date d'inscription mardi 14 novembre 2006 Statut Membre Dernière intervention 10 février 2009 - 30 juin 2008 à 16:38
dudulebzh35 Messages postés 23 Date d'inscription mardi 23 novembre 2004 Statut Membre Dernière intervention 8 juin 2009 - 1 août 2008 à 12:07
Hello j'ai essayer de crée une requete parametrée mais il me met a chaque fois "Must declare the scalar variable "@text"."

Dim OLEConn As OleDb.OleDbConnection
Dim OLEComm As OleDb.OleDbCommand
Dim ole As String

Dim paramText As OleDb.OleDbParameter
paramText = New OleDb.OleDbParameter("@text", OleDb.OleDbType.VarChar)
paramText.Value = tbxTexte.Text
ole String.Format("UPDATE DiversInfos SET Divers {0} WHERE ID = 9", paramText.ParameterName )
OLEComm.CommandText = ole.ToString
OLEComm.Parameters.Add(paramText)
OLEComm.ExecuteNonQuery()

Quelqu'un aurait une idée?

<hr size="2" width="100%" />  (^o^) (x_x) (o_o*) (o_o') (O_O) (OoO) (>_<) (=_=)

1 réponse

dudulebzh35 Messages postés 23 Date d'inscription mardi 23 novembre 2004 Statut Membre Dernière intervention 8 juin 2009
1 août 2008 à 12:07
Salut,
je sais pas si ma réponse va pouvoir t'aider (au vu de la date au tu la posée) mais tu en fait beaucoup pour inserer un parametre essaye de faire ca :

Dim OLEComm As OleDb.OleDbCommandDim ole As String "UPDATE DiversInfos SET Divers @text WHERE ID = 9"

OLEComm = New OleDb.OleDbCommand(ole, [TA_CONNEXION])
OLEComm.Parameter.Add("@text", OleDb.OleDbType.VarChar).Value =  tbxTexte.Text

OLEComm.ExecuteNonQuery()

Je pense déja que ca simplifierai ton traitement, si ca continue encore, mets tout ton code.
voila, bonne journée
Kenavo
0
Rejoignez-nous