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
Partager