Requête paramétrée non traitée C#.Net + Access
Bonjour à tous,
J'ai un problème concernant une requête paramétrée qui ne traite pas les paramètres que je lui ajoute. Je m'explique :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
String query = "SELECT Table.id FROM Table Where Table.nom = @nom ;";
OleDbParameter pNom = new OleDbParameter ("@nom", OleDbType.VarChar);
pNom.Value = name; //name est le nom passé en paramètre de la fonction
OleDbCommand cmd = new OleDbCommand (query, this.Connection);
cmd.Parameters.Add(pNom);
try
{
this.Connection.Open();
object o = cmd.ExecuteScalar();
if (o != null)
{
int res = Convert.ToInt32(o);
}
this.Connection.Close |
A la ligne object o = cmd.ExecuteScalar();
J'ai une exception me disant "Aucune valeur donnée pour 1 ou plusieurs des paramètres requis".
A noter que je fais la même méthode avec une requête INSERT et cela marche très bien.
Quelqu'un aurait une idée ?
Merci d'avance
Arnaud