Beispiel #1
0
 /// <summary>
 /// Extension <see cref="DataTableReader"/>. Récupère un booléen depuis un jeu de données.
 /// </summary>
 /// <param name="reader">Ligne actuelle du jeu de données.</param>
 /// <param name="columnName">Nom de la colonne.</param>
 /// <returns>La valeur booléenne.</returns>
 /// <exception cref="ArgumentException">La colonne spécifiée n'existe pas dans le jeu de données.</exception>
 public static bool GetBoolean(this DataTableReader reader, string columnName)
 {
     if (!reader.ColumnExists(columnName))
     {
         throw new ArgumentException("La colonne spécifiée n'existe pas dans le jeu de données.", nameof(columnName));
     }
     return(Convert.ToBoolean(reader[columnName]));
 }
Beispiel #2
0
 /// <summary>
 /// Extension <see cref="DataTableReader"/>. Récupère une chaîne de caractères depuis un jeu de données.
 /// </summary>
 /// <param name="reader">Ligne actuelle du jeu de données.</param>
 /// <param name="columnName">Nom de la colonne.</param>
 /// <returns>La valeur chaîne de caractères.</returns>
 /// <exception cref="ArgumentException">La colonne spécifiée n'existe pas dans le jeu de données.</exception>
 public static string GetString(this DataTableReader reader, string columnName)
 {
     if (!reader.ColumnExists(columnName))
     {
         throw new ArgumentException("La colonne spécifiée n'existe pas dans le jeu de données.", nameof(columnName));
     }
     return(Convert.IsDBNull(reader[columnName]) ? null : reader[columnName].ToString());
 }
Beispiel #3
0
 /// <summary>
 /// Extension <see cref="DataTableReader"/>. Récupère un entier court nullable depuis un jeu de données.
 /// </summary>
 /// <param name="reader">Ligne actuelle du jeu de données.</param>
 /// <param name="columnName">Nom de la colonne.</param>
 /// <returns>La valeur entière ou null.</returns>
 /// <exception cref="ArgumentException">La colonne spécifiée n'existe pas dans le jeu de données.</exception>
 public static ushort?GetUint16Null(this DataTableReader reader, string columnName)
 {
     if (!reader.ColumnExists(columnName))
     {
         throw new ArgumentException("La colonne spécifiée n'existe pas dans le jeu de données.", nameof(columnName));
     }
     return(Convert.IsDBNull(reader[columnName]) ? (ushort?)null : Convert.ToUInt16(reader[columnName]));
 }