Moyen sûr d'obtenir des valeurs à partir d'un IDataReader

(LocalVariable)ABC.chaîne de caractères(Nom)= (Idatareader)datareader.GetString(0);

cette valeur de nom est à venir à partir de la base de données..
ce qui se passe ici est de savoir si ce nom de la valeur est null lors de la lecture c'est jeter une exception?

Je suis manuellement en faisant quelques si la condition ici. Je ne veux pas écrire un manuel condition à vérifier toutes mes variables..

Je suis en train de faire quelque chose comme cela maintenant..

string abc =  (Idatareader)datareader.GetValue(0);
if(abc = null)
    //assiging null
else
    assiging abc value

est là quelque chose comme peut-on écrire une extension de la méthode pour cela?
grâce

source d'informationauteur kumar