Lorsque vous utilisez le lecteur de données SQL pour extraire des données sur des objets personnalisés, la vacance dans la colonne de la base de données est un défi commun. Ce guide fournit des solutions à de telles situations élégamment.
Une méthode commune consiste à vérifier l'attribut
. Cet attribut indique si la valeur à l'index est vide. Si la valeur n'est pas vide, vous pouvez utiliser la méthode appropriée (par exemple, IsDBNull
) pour la récupérer en toute sécurité. Get
GetString
if (!SqlReader.IsDBNull(indexFirstName)) { employee.FirstName = sqlreader.GetString(indexFirstName); }
IsDBNull
public static string SafeGetString(this SqlDataReader reader, int colIndex) { if(!reader.IsDBNull(colIndex)) return reader.GetString(colIndex); return string.Empty; }
Cette méthode gère efficacement la valeur vide sans objets vides anormaux ou confus.
employee.FirstName = SqlReader.SafeGetString(indexFirstName);
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!