GetByte é usado para recuperar um único byte de uma coluna numérica. Você quer
GetBytes em vez de. Você provavelmente também deve ler a documentação
para "Obter dados LONG e LONG RAW". (Como um aparte, espero que você não realmente tem um bloco catch vazio - e seu código seria mais idiomático se você usasse camelCase para seus nomes de variáveis locais e ultrapassasse as chaves para o
try e catch blocos, como são para o while quadra.)