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 : Sélectionner tout - Visualiser dans une fenêtre à part
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