Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Върнатият тип данни варира в зависимост от данните в таблицата

Можете да погледнете reader.GetFieldType(0) . Например:

    int i;
    switch (Type.GetTypeCode(reader.GetFieldType(0)))
    {
        case TypeCode.Int16: i = reader.GetInt16(0); break;
        case TypeCode.Int32: i = reader.GetInt32(0); break;
        // TODO: any other cases you need to handle
        default: throw new NotSupportedException();
    }

или може би по-просто:

    int i = Convert.ToInt32(reader.GetValue(0));



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да проверя дали съществува ограничение на SQL Server?

  2. Ще се представят ли заявките ANSI JOIN спрямо не-ANSI JOIN по различен начин?

  3. оптимизирайте заявката за най-близък съсед на 70 милиона пространствени облака от точки с изключително висока плътност на SQL Server 2008

  4. SQL Server 2008:Грешка при преобразуване на тип данни nvarchar в float

  5. Как да разрешите грешката system.data.sqlclient.sqlexception (0x80131904)