Mon code est basiquement ceci:Récupération quelque chose qui pourrait être nul à partir d'une base de données
//get connection
//make connection string which returns one value
//open connection
string picture = command.ExecuteScalar().ToString();
//close connection
La possibilité que la requête retourne null est là. Alors, comment puis-je savoir si son null et ensuite le stocker dans ma chaîne? Ce que j'ai utilisé ci-dessus ne fonctionne pas parce que la chaîne jette une exception. Puis-je temporairement stocker la valeur dans quelque chose puis la renvoyer à la chaîne? Je ne veux pas exécuter deux ExecuteScalars pour savoir si son null d'abord, puis le stocker.
bases de données doivent * pas * contenir des valeurs nulles. Lire sur la normalisation de la table. – christopher
Ce n'est pas le la table contient une valeur nulle c'est que la relation n'existe pas. –
@ChrisCooney: Pourquoi les bases de données ne doivent pas contenir de valeurs NULL? NULL a été conçu pour exprimer "des informations manquantes et des informations inapplicables", il est tout à fait logique de les utiliser le cas échéant. – CodeZombie