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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Cde.Parameters.Add("@MyPar", filtre==true?1:0);
une idée ????