Problème avec SQLParameters
Bonjour,
après avoir regarder plusieurs tuto sur les parmètres SQL je n'arrive touhours pas à résoudre mon problème...
Le code est le suivant :
Code:
1 2 3 4 5 6 7 8 9
|
Dim sql As New System.Text.StringBuilder("")
sql.Remove(0, sql.Length)
sql.Append("SELECT * FROM maTable WHERE DATEDEMANDE = @madate")
ComDoublons.Parameters.AddWithValue("@madate", CDate(enreg("DATEDEMANDE")))
ComDoublons.CommandText = sql.ToString
ComDoublons.CommandType = CommandType.Text
ComDoublons.ExecuteNonQuery() |
ou encore...
Code:
1 2 3 4 5 6 7 8 9 10
|
Dim sql As New System.Text.StringBuilder("")
sql.Remove(0, sql.Length)
sql.Append("SELECT * FROM maTable WHERE DATEDEMANDE = @madate")
ComDoublons.Parameters.Add(New System.Data.OleDb.OleDbParameter("@madate", OleDb.OleDbType.DBDate))
ComDoublons.Parameters("@madate").Value = CDate(enreg("DATEDEMANDE"))
ComDoublons.CommandText = sql.ToString
ComDoublons.CommandType = CommandType.Text
ComDoublons.ExecuteNonQuery() |
Mais dans tous les cas j'ai le message d'erreur suivant :
Must declare the scalar variable "@madate"
Pourquoi?