[C# - SQL] Passage d'un bit en paramètre d'une SP
J'ai une procédure stockée MS-SQLServer qui reçoit un Bit.
ça tombe bien car j'ai un booléen qui correspond à ce paramètre.
Mais comment typer le paramètre pour que la SP le traite correctement ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
bool filtre=true
SqlCommand Cde = new SqlCommand();
Cde.CommandType = CommandType.StoredProcedure;
Cde.CommandText = "Filtrage";
Cde.CommandTimeout = 30;
Cde.Connection = conn;
Cde.Parameters.Add("@MyPar", (object)filtre);
if (conn.State == ConnectionState.Closed)
{
conn.Open();
Cde.ExecuteNonQuery();
} |
ne fonctionne pas !
pas mieux d'ailleurs qu'avec :
Code:
1 2
|
Cde.Parameters.Add("@MyPar", filtre==true?1:0); |
une idée ????