ADO - STREAM IMAGENS NO BANCO

USUARIO.EXCLUIDOS 21/07/2005 15:50:18
#95398
Vb6
Mysql (campo Foto como Blob)

Galera me Pintou a necessidade de gravar no banco de dados as imagens dos Produtos
(Não posso usar somente o caminho pois o acesso será remotamente)

então resolvi usar o Stream do ADO, ok, funcionou quase perfeito, apenas um pequeno detalhe

Quando mando Gravar Imagens de tamanho Pequeno, ele grava com perfeição, porem se a imagem for um pouco maior , ele grava somene a metade, pelo que pude perceber ele somente escreve binariamente ate 63k,
mas pesquisei na net e nao achei nada de Limite tanto no Strem quanto no Mysql.

eu so usando o seguinte codigo para salvar a imagem

[txt-color=green]'savando imagem no banco de dados[/txt-color]
[txt-color=blue]Dim[/txt-color] mystream [txt-color=blue]As[/txt-color] ADODB.Stream
[txt-color=blue]Set[/txt-color] mystream = [txt-color=blue]New[/txt-color] ADODB.Stream
mystream.[txt-color=blue]Type[/txt-color] = adTypeBinary
mystream.[txt-color=blue]Open[/txt-color]
mystream.LoadFromFile Image2.Tag
RST.Fields("Foto") = mystream.Read
[txt-color=green]'mystream.[/txt-color]
mystream.[txt-color=blue]Close[/txt-color]
[txt-color=blue]Set[/txt-color] mystream = [txt-color=blue]Nothing[/txt-color]



Estou manando a foto do Form para vcÂÂÂ's veram como fica a imagem Carregada, apos o salvamento (essa imagem se nao me engano tem 90k )




é como se fosse que ele so consegue ler 63k, estranho alguem poderia me dar uma mao aeeee

Obrigado
USUARIO.EXCLUIDOS 21/07/2005 21:19:21
#95461
desculpem mais UP
USUARIO.EXCLUIDOS 21/07/2005 21:34:33
#95470
Bom Galera depois de Muito Funçar, e levano em Consideração que eu ja tava de cabeça quente,

marquei uma grande Bobeira,
Pois Nao Tinha Visto que o Mysql tem Também um Campo Chamado LONGBLOB
pois o BLOB é somente para poucos kb

bom mais resolvido o Problema

hehe
Tópico encerrado , respostas não são mais permitidas