/// <summary> /// Returns the value in the given column converted to <see cref="Nullable{Single}"/> /// </summary> /// <param name="record">The data record</param> /// <param name="name">The name of the column</param> /// <returns>The value in the given column converted to <see cref="Nullable{Single}"/> </returns> /// <remarks> /// If the value in the column is <see cref="DBNull"/>, <c>null</c> is returned. Otherwise the value is /// converted to a <see cref="Single"/> if possible. /// </remarks> public static float?GetNullableFloat(this IDbDataRecord record, string name) { if (record.IsDBNull(name)) { return(null); } return(record.GetFloat(name)); }
/// <summary> /// Returns the value in the given column converted to <see cref="Nullable{Single}"/>. /// </summary> /// <param name="record">The data record.</param> /// <param name="index">The zero-based column ordinal.</param> /// <returns>The value in the given column converted to <see cref="Nullable{Single}"/>.</returns> /// <remarks> /// If the value in the column is <see cref="DBNull"/>, <c>null</c> is returned. Otherwise the value is /// converted to a <see cref="Single"/> if possible. /// </remarks> public static float?GetNullableFloat(this IDbDataRecord record, int index) { if (record.IsDBNull(index)) { return(null); } return(record.GetFloat(index)); }