Was kommt normalerweise als - Byte zurück? Wenn ja, machen Sie einfach ein Unbox und dann eine Konvertierung:
(int)(byte) reader["column"];
oder lassen Sie die Konvertierung einfach auf natürliche Weise geschehen:
int x = (byte) reader["column"];
oder machen Sie dasselbe mit den stark typisierten Methoden:
int x = reader.GetByte(column);
Passen Sie dies an sbyte
an oder short
oder was auch immer, wenn ich falsch liege, wenn ich es auf byte
abbilde . Sie könnten die Konvertierung auf der SQL Server-Seite durchführen, aber ich persönlich würde es stattdessen auf der Client-Seite tun und das SQL einfacher halten.