MySql.Data.MySqlClient.MySqlDataReader.GetDataTypeName C# (CSharp) Method

GetDataTypeName() public method

Gets the name of the source data type.
public GetDataTypeName ( int i ) : String
i int
return String
    public override String GetDataTypeName(int i)
    {
      if (!isOpen)
        Throw(new Exception("No current query in data reader"));
      if (i >= FieldCount)
        Throw(new IndexOutOfRangeException());

      // return the name of the type used on the backend
      IMySqlValue v = resultSet.Values[i];
      return v.MySqlTypeName;
    }

Usage Example

Ejemplo n.º 1
0
 public static DateTime GetDateTimeFromRdr(MySql.Data.MySqlClient.MySqlDataReader rdr, string column)
 {
     try
     {
         int ord = rdr.GetOrdinal(column);
         //if (rdr[ord] == DBNull.Value) return DateTime.MinValue;
         string typeName = rdr.GetDataTypeName(ord);
         if (typeName == "DATE")
         {
             rdr.GetMySqlDateTime(ord).GetDateTime();
         }
         return((DateTime)rdr[column]);
     }
     catch (Exception exc)
     {
         log.Error("GetDateTimeFromRdr", exc);
         return(DateTime.Now);
     }
 }
All Usage Examples Of MySql.Data.MySqlClient.MySqlDataReader::GetDataTypeName