Essayez de convertir les objets System.DBNULL en System.String, il provoque généralement des erreurs. Le code d'origine tente de convertir directement la valeur DBNULL en une chaîne, provoquant des anomalies.
Afin de résoudre ce problème, le code est modifié pour vérifier Dbnull avant de se convertir en une chaîne:
Cependant, il existe des solutions plus élégantes en utilisant des fonctions génériques:
if (accountNumber is DBNull)
{
return string.Empty;
}
else
{
return accountNumber.ToString();
}
Copier après la connexion
Cette fonction est définie comme suit:
return ConvertFromDBVal<string>(accountNumber);
Copier après la connexion
Cette fonction est élégante pour convertir la valeur DBNULL en conversion du type requis. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!