GetByte se utiliza para recuperar un sencillo byte de una columna numérica.
Quieres GetBytes en cambio. Probablemente también debería leer la documentación
para "Obtención de datos LARGO y LARGO SIN PROCESAR".
(Aparte, espero que no realmente tenga un bloque catch vacío, y su código sería más idiomático si usara camelCase para sus nombres de variables locales y eliminara las llaves para try y catch bloques, ya que son para el while bloque.)