Vì vậy, trong C# bất cứ khi nào tôi lấy một tinyint từ cơ sở dữ liệu MSSQL của tôi, tôi sử dụng các diễn viên sau đây.Làm cách nào để lấy một kiểu dữ liệu nhỏ xíu từ MySQL trong C#?
(int)(byte)reader["MyField"];
Tuy nhiên, dàn diễn viên đó dường như không hoạt động trong MySQL.
Những gì tôi đã cố gắng
(byte)reader["MyField"];
và chỉ
(int)reader["MyField"];
Sửa 1
Exception
The specified cast is not valid.
Chỉnh sửa 2
Đây là kiểu dữ liệu.
{Name = "SByte" FullName = "System.SByte"}
Bạn có thể cung cấp thêm mã không? – craig1231
Bạn đã thử 'reader [" MyField "] + 0;'? –
@Hans Điều đó sẽ không biên dịch: biểu thức được nhập vào 'đối tượng + int' ở đó, mà không có toán tử' + 'nào phù hợp. –