Du kan se på reader.GetFieldType(0)
. For eksempel:
int i; switch (Type.GetTypeCode(reader.GetFieldType(0))) { case TypeCode.Int16:i =reader.GetInt16(0); pause; case TypeCode.Int32:i =reader.GetInt32(0); pause; // TODO:alle andre tilfælde, du har brug for til at håndtere standard:throw new NotSupportedException(); }
eller måske enklere:
int i =Convert.ToInt32(reader.GetValue(0));