public static string ReadStringSafe(this NpgsqlBinaryExporter reader) { if (!reader.IsNull) { return(reader.Read <string>(NpgsqlTypes.NpgsqlDbType.Text)); } else { reader.Skip(); return(null); } }
public static int?ReadIntSafe(this NpgsqlBinaryExporter reader) { if (!reader.IsNull) { return(reader.Read <int>(NpgsqlTypes.NpgsqlDbType.Integer)); } else { reader.Skip(); return(null); } }
public static double?ReadDoubleSafe(this NpgsqlBinaryExporter reader) { if (!reader.IsNull) { return(reader.Read <double>(NpgsqlTypes.NpgsqlDbType.Real)); } else { reader.Skip(); return(null); } }
/// <summary> /// Чтение текущего столбца /// </summary> /// <typeparam name="T">Тип</typeparam> /// <returns>Результат</returns> public T Read <T>() { return(_reader.Read <T>()); }