[C#/Sql Server] Comment passer un paramètre null à une procédure stockée ?
Bonjour,
Je bloque sur le problème suivant, j'aimerai passer un paramêtre null à ma procédure stockée seulemement ça ne fonctionne pas, voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
//SqlConnection con = new SqlConnection
(System.Configuration.ConfigurationSettings.AppSettings
("Soccer.Properties.Settings.SoccerDatabaseConnectionString"));
SqlConnection con = new SqlConnection("Data Source=*****;Initial
Catalog=SoccerDatabase;Integrated Security=True");
SqlCommand command = new SqlCommand("get_fixture", con);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add("@CountryName", SqlDbType.VarChar, 30).Value
= country.Trim();
command.Parameters.Add("@LeagueName", SqlDbType.VarChar, 30).Value
= league.Trim();
command.Parameters.Add("@TeamName", SqlDbType.VarChar, 30).Value =
"ZZZ";
command.Parameters.Add("@NbPastSeason", SqlDbType.Int, 4).Value =
nbSeason;
command.Parameters.Add("@FixtureStatus", SqlDbType.VarChar, 3).Value = 'P'; |
La solution temporaire a été d'utiliser un valeur bidon 'ZZZ' pour le paramêtre @TeamName afin d'éviter le null, mais j'aimerai bien avoir un solution plus clean. Avez-vous une idée ?
je vous remercie