Converter código binário (bytes) para imagem - Visual Basic .NET - Portugal-a-Programar
Converter código binário (bytes) para imagem
April 30, 2013 in Visual Basic .NET
Boa tarde. Estou com um grande problema que me está a impedir de continuar o meu projecto final de curso. Eu tenho uma loja de música onde posso ter instrumentos de músicas e albuns e vende-los às pessoas. Para cada registo tenho uma imagem. Não tive qualquer problema ao procurar imagens, converte-las em código binário e depois fazer o upload para a BD. No entanto, não consigo converter o código binário para imagem. Estou a utilizar o seguinte código:
Const base_dados as string "ligação bd"
Dim db as new sqlconnection(base_dados)
Dim varsql as string = "Select imagem from imagens where nomeimagem = 'alguamacoisa.jpg'"
dim imagem as byte
imagem = dr.item(1) (posição onde está a minha imagem sendo nome a posição 0)
Dim ms as new memorystream (imagem)
Dá-me o seguinte erro "conversion from type 'Byte()' to type 'Byte' is not valid.
O tipo de dados na minha bd para a imagem é image.
Edited May 1, 2013 by thoga31
Obrigado pela ajuda mas não era bem esse o problema, inserir as imagens eu já consigo. Busca-las é que é mais difícil. Mas não faz mal, eu vou guardar apenas o caminho como string nas bds e depois mostro-as nas pictureboxes.