valeur de contrôle ASP.Net avec DBNULL
Question
Je le code suivant
foreach (DataRowView dr in Data)
{
if (dr == System.DBNull.Value)
{
nedID = 1;
}
}
mais je reçois l'erreur suivante
Opérateur ==
ne peut pas être appliqué aux opérandes de type System.Data.DataRowView
et System.DBNull
S'il vous plaît quelqu'un peut me des conseils sur la façon dont je peux vérifier si la valeur est nulle ou DBNULL
La solution
Vous devez spécifier le nom du champ ou de l'indice.
foreach (DataRowView dr in Data)
{
if (dr["nameOfField"] == System.DBNull.Value)
{
nedID = 1;
}
}
Autres conseils
Vous devez remplacer dr == System.DBNull.Value
avec ...
Convert.IsDBNull(dr["somefield"])
qui renvoie true si elle est DBNnull
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow