Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Tipe data yang dikembalikan bervariasi berdasarkan data dalam tabel

Anda dapat melihat reader.GetFieldType(0) . Misalnya:

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

atau mungkin lebih sederhana:

    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. Bagaimana cara menggabungkan beberapa baris?

  2. Periksa Email Gagal di SQL Server (T-SQL)

  3. Haruskah saya mengindeks bidang bit di SQL Server?

  4. Cara memisahkan (membagi) string dengan koma dalam prosedur tersimpan SQL Server

  5. Pencadangan SQL Server 2017 -2