sql >> Database teknologi >  >> RDS >> Sqlserver

Den returnerede datatype varierer baseret på data i tabellen

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)); 



  1. PHP/MySQL Sorter efter kolonne i en anden tabel

  2. Sådan vælger du DISTINCT rækker uden at have valgt ORDER BY-feltet

  3. Rails 3:migreringsfejl ved brug af json som kolonnetype i en ActiveRecord understøttet af Postgres

  4. Infinite loop CTE med OPTION (maxrecursion 0)