bonjour,
je suis vraiment frustré car je n'arrive pas à faire une requête sql avec paramètres :
voiçi une partie de mon code:
public
void deleterow(int row)
{
this.connection=new MySqlConnection(ConnnectionStr);
//Connection.ConnectionString = ConnnectionStr;
// On ouvre la connexion
this.connection.Open();
// string rowindex=rowindex.ToString();
// On définit la requête SELECT à exécuter
da =
new MySqlDataAdapter(MySQLCmd, connection);
MySQLCmd="DELETE FROM employes WHERE idemploye=@row";
delete=
new MySqlCommand(MySQLCmd, connection);
// On associe cette requête à la propriété SelectCommand du MySqlDataAdapter
delete.Parameters.Add (
new MySqlParameter ("@row",MySqlDbType.Int16,2));
delete.Parameters["@nom"].Value =row;
delete.ExecuteNonQuery();
}
En fait cette fonction est censé supprimer la ligne numéro row de mon datgrid (passé en paramètre dans le tube).
Le problème c'est ca ne fait rien alors que quand je remplace dans la requête sql @row par une valeur(1,2...) ca marche tré bien et il execute bien la requête.
Je ne comprend pas alors j'ai besoin de votre aide pour débloquer mon problème