Tôi đang đọc một hàng từ bảng SQL Server. Một trong các cột là loại tinyint.Byte thành số nguyên trong C#
Tôi muốn lấy giá trị vào biến int hoặc int32.
rdr.GetByte(j)
(byte) rdr.GetValue(j)
... có vẻ là cách duy nhất để truy xuất giá trị. Nhưng làm thế nào để tôi nhận được kết quả vào biến số int
?
T.B. Đây là một diễn viên ngầm 'byte' đến' int' – abatishchev
Tôi nên cụ thể hơn. Đó là những gì tôi đã thử. Tôi nhận được một "dàn diễn viên được chỉ định là không hợp lệ." ngoại lệ. Tôi cũng đã thử: int value = (int) rdr.GetByte (j) và int value = Convert.ToInt (rdrGetByte (j)) – jtb
@jtb: Dường như với tôi thì bạn không nhận được cột nhỏ xíu với chỉ số j.Dấu vết ngăn xếp ngoại lệ là gì? Lỗi phải xảy ra bên trong 'GetByte'. –