C# MySql : condition if : l'enregistrement n'existe pas
Bonjour,
j'ai une table :
nom |
prenom |
Statut |
toto |
TATA |
User |
momo |
MAMA |
Invit |
Je fais une requête MySql avec le nom, pour affecter ma variable 'statuts'
Si l'enregistrement existe (nom = toto ou nom = momo), ma variable 'statuts' a la valeur de sa colonne
donc soit 'User' soit 'Invit'
Jusqu'au ici, tout va bien et tout marche sans problème, voici 2 versions :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| MySqlCommand cmd = new MySqlCommand(sqlReq, connexion);
MySqlDataReader donneReader = cmd.ExecuteReader();
while (donneReader.Read())
{
statuts_cherche = (string)donneReader["nom"]; // 1er version marche
if (statuts_cherche != null)
{
statuts = (string)donneReader["Statut"];
}
else
{
statuts = "futur";
}
// et voici 2e version aussi marche
if (String.IsNullOrEmpty(statuts_cherche))
{
statuts = "futur";
}
else
{
statuts = (string)donneReader["Statut"];
}
} |
Par contre, s'il l'enregistrement n'existe pas il faut que la variable 'statuts' a la valeur 'futur'
Je n'arrive pas affecter la variable 'statuts' par 'futur' : vide sans valeur.
J'ai aussi changé la condition avec plusieurs tentatives suivantes, mais sans succès :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| if (statuts_cherche != " ")
//...
if (statuts_cherche != "")
//...
if (statuts_cherche == String.Empty)
//...
if (statuts_cherche == null)
//...
if (String.IsNullOrEmpty(statuts_cherche))
//...
if (string.IsNullOrEmpty(statuts_cherche) == true)
//... |
Que je dois faire ?
Merci