Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Loại dữ liệu được trả về thay đổi dựa trên dữ liệu trong bảng

Bạn có thể xem tại reader.GetFieldType(0) . Ví dụ:

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

hoặc có lẽ đơn giản hơn:

    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. Các vấn đề về hiệu suất không liên tục của chức năng SQL Server

  2. Giữa MS SQL Server có bao gồm các ranh giới phạm vi không?

  3. Đặt giá trị ngày giờ UTC ở đâu trong ứng dụng n-tier:Lớp trình bày, Miền hoặc Cơ sở dữ liệu?

  4. Làm cách nào để kiểm tra xem IDENTITY_INSERT được đặt thành BẬT hay TẮT trong SQL Server?

  5. Đặt hàng theo id cụ thể trước rồi đến phần còn lại