Inquiridor
Não consigo gravar imagem no banco de dados usando ADO

Pergunta
-
Tenho uma rotina em .NET, usando ADO(pois é, preferi ADO ao ADO.NET, questão de facilidade), porém não consigo gravar uma imagem no meu banco de dados. Estou trabalhando com SQLServer, meu campo é do tipo image, e tentei usar o ADODB.Stream para realizar a operação.
O método adostream.read retorna sempre nulo. Alguém pode me ajudar??
Dim adostream As New ADODB.Stream adostream.Type = ADODB.StreamTypeEnum.adTypeBinary adostream.Open() adostream.LoadFromFile(TempFile) '------- Grava na Tabela (Recordset) TabelaIcones.AddNew() TabelaIcones.Fields(0).Value = id TabelaIcones.Fields(1).Value = adostream.Read TabelaIcones.Update()
- Movido Roberto F Fonseca quinta-feira, 10 de novembro de 2011 22:16 Movido para um forum mais adequado (De:SQL Server - Desenvolvimento Geral)
Todas as Respostas
-
Dê uma olhada nesse link:
http://www.shabdar.org/sql-server/105-store-save-images-in-sql-server.html
Ele ensina a gravar imagem em banco de dados SQLServer, talvez ajude.
Pedro Henrique B. Fernandes
MCTS - .NET Framework 4, Data Access
MCTS - .NET Framework 4, Web Applications
Site: pedrofernandes.net- Sugerido como Resposta Paulo César Viana sexta-feira, 11 de novembro de 2011 11:51
-
http://www.macoratti.net/vbn_img.htm
http://www.macoratti.net/vbna_cp2.htm
Segue mais algumas sugestões:
Como salvar Imagens no Banco de Dados?
http://social.msdn.microsoft.com/forums/pt-BR/aspnetpt/thread/c9b08149-55e4-4a3f-9c36-6bc7656369d6/
Gravação de imagens em banco de dados - vantagens e desvantagens
http://social.msdn.microsoft.com/forums/pt-BR/webgeralpt/thread/ad4a07c4-e18b-442b-8749-d6a50b16d38b/
Como mostrar uma imagem do banco de dados?
http://social.msdn.microsoft.com/forums/pt-BR/aspnetpt/thread/22cd0695-6bbb-4f0a-afca-21c61a0458d5/
Upload de imagens no banco de dados
http://social.msdn.microsoft.com/forums/pt-BR/aspnetpt/thread/59f59cf5-9257-4157-8ad8-8e348192fffd/
Imagem no Banco de Dados
http://social.msdn.microsoft.com/forums/pt-BR/transactsqlpt/thread/9c7a752c-c2ca-44ac-9fc2-7eae07f69b4b/
Armazenar imagem no banco de dados
http://social.msdn.microsoft.com/forums/pt-BR/aspnetpt/thread/93d6f87e-bf97-44e9-916f-fe4b17e63e9d/
VB.NET 2005 - Trabalhando com imagens no SQL Server
http://www.macoratti.net/vb5_isql.htm
ASP.NET - Trabalhando com BLOBs no SQL Server - I
http://www.macoratti.net/08/11/asp_blobs.htm
C# - Trabalhando com dados binários no SQL Server (DataReader)
http://www.macoratti.net/08/11/c_blob1.htm
VB.NET - Exibindo imagens armazenadas em um Banco de dados
http://www.macoratti.net/vbn_imdb.htm
ASP .NET - Salvando imagens em um Banco de dados SQL Server (C#)
http://www.macoratti.net/09/03/asp_sibd.htm
--
Marque as respostas e ajude a melhorar a busca do fórum. pcfviana@gmail.com- Sugerido como Resposta Levi Domingos sexta-feira, 11 de novembro de 2011 13:10
-
Cara, você tem mesmo necessidade de subir a imagem pro banco?
Você vai ter muitos problemas com performance no seu aplicativo, imagens são arquivos grandes e pouco comprimíveis, vão demorar pra jogar no banco e pra ler dele também, sem falar no ônus de espaço.
O mais sensato a se fazer é no lugar desse campo, utilizar um campo string, e subir a imagem pra uma pasta controlada onde ficarão todas as imagens, daí você só precisa guardar o caminho, em uma string, e quando precisar carregar a imagem você carrega a url dela e por aí encontra a imagem, garanto que ficará muito mais performático.
Um abraço!
P.S. p. favor marque se for útil.
Denis Donato - Programador .Net- Sugerido como Resposta Denis Donato segunda-feira, 14 de novembro de 2011 10:40