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

Làm thế nào bạn có thể chuyển đổi tinyint của t-sql thành số nguyên trong c #?

Nó thường quay lại dưới dạng - byte là gì? Nếu vậy, chỉ cần thực hiện mở hộp và sau đó chuyển đổi:

(int)(byte) reader["column"];

hoặc chỉ để chuyển đổi diễn ra tự nhiên:

int x = (byte) reader["column"];

hoặc làm tương tự với các phương thức được nhập mạnh:

int x = reader.GetByte(column);

Điều chỉnh giá trị này thành sbyte hoặc short hoặc bất cứ điều gì nếu tôi sai khi ánh xạ tới byte . Bạn có thể thực hiện chuyển đổi ở phía SQL Server, nhưng cá nhân tôi sẽ thực hiện việc đó ở phía máy khách để thay thế và giữ cho SQL đơn giản hơn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối SQL Server 2008 với Lịch Outlook?

  2. Sự cố số dòng thủ tục được lưu trữ trên SQL Server

  3. Hiểu máy chủ SQL luôn được mã hóa

  4. SQL Server chạy các phiên bản cũ của các thủ tục được lưu trữ

  5. Toán tử hiệu quả bên sử dụng không hợp lệ Chèn trong một hàm