Hvad kommer det normalt tilbage som - byte? Hvis ja, skal du bare lave en unbox og derefter en konvertere:
(int)(byte) reader["column"];
eller bare lad konverteringen ske naturligt:
int x = (byte) reader["column"];
eller gør det samme med de stærkt indtastede metoder:
int x = reader.GetByte(column);
Juster dette til sbyte
eller short
eller hvad der nu er, hvis jeg tager fejl i forbindelse med at den er kortlagt til byte
. Du kunne lave konverteringen på SQL Server-siden, men jeg ville personligt gøre det på klientsiden i stedet for og holde SQL enklere.