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