Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2007, 13:11
Avatar de freegirl
freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
Exclamación Guardar imagen del pictureBox en BD [VB 2003] - Solucionado

Hola,

tengo que almacenar una imagen de un picture en una campo de la BD que es ObjetoOLE.

Hasta ahora lo hacía así y me funcionaba bien:

Cita:
Dim imagenBit() As Byte

Sub saveImage()
Try
Dim ms As New MemoryStream
Me.imgLogo.Image.Save(ms, Me.imgLogo.Image.RawFormat)
imagenBit = ms.GetBuffer
ms.Close()
Catch ex As Exception

End Try
End Sub
cuando voy a guardar (omito el resto de código porque hay mucho):
Cita:
.
.
.
Me.saveImage()
cmd.Parameters.Add("@img", Me.imagenBit)
.
.
.
(Cuando el picture está vacío ya lo controlo más arriba por código, no hay problema.)

Cuando hay una imagen, me guarda a veces, y otras me salta este error:

Cita:
System.Data.OleDb.OleDbException: No se estableció ningún texto de comando para el objeto de comando.
Este mismo código lo tengo en otra apliación y no me da ningún problema..

Alguien ve el fallo o bien tiene alguna sugerencia para almacenar imágenes de un picture en la BD?

saludos

Última edición por freegirl; 20/02/2007 a las 10:28