Je peux vérifier un DBnull
sur une ligne de données en utilisant l'une des méthodes.Que devrais-je utiliser pour comparer DBNull? Utilisation de DBNull.Value ou ToString(). IsNullOrEmpty()
Soit en utilisant
if(dr[0][0]==DBNull.Value)
//do somethin
ou en faisant
if(dr[0][0].ToString().IsNullOrEmpty())
//do something
Dans les deux cas, je vais avoir même résultat.
Mais Laquelle est approchée correctement? Lequel utiliserait moins de ressources
'.ToString(). IsNullOrEmpty()'? Est-ce qu'une data ** row ** a 2 indices, 'dr [0] [0]'? Et si 'dr [0] [0]' est nul, vous ne pouvez pas appeler '.ToString()'. Il est généralement préférable de fournir un code de travail pour obtenir de meilleures réponses. – Kobi
@Kobi: Mon erreur vous avez raison je voulais dire DataTable si prendre deux indexeurs –
pour le second cas, si la valeur dans cette colonne est nulle, vous obtiendrez une erreur – devnull