Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/06/2012, 14:39
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 9 meses
Puntos: 344
Respuesta: Error al guardar una foto en la db

Mirate este enlace, ahí te explica que el proveedor oledb no soporta parámetros con nombre, si el CommandType del OleDbCommand es Text

http://msdn.microsoft.com/es-es/libr...(v=vs.80).aspx

Prueba con esto:

Código vb:
Ver original
  1. Public Sub setImagen(ByVal nombrearchivo As String, ByVal length As Integer, ByVal imagen As Byte())
  2.  
  3.         Dim query As String = "INSERT INTO Imagenes (imagen) " & _
  4.                                     "VALUES (?)"
  5.  
  6.         Dim cmd As New OleDbCommand(query, claseConexion.ConectarProveedor)
  7.      
  8.  
  9.         Dim imageParam As OleDbParameter = cmd.Parameters.Add("imagen",System.Data.SqlDbType.Image)
  10.         imageParam.Value = imagen
  11.  
  12.  
  13.         cmd.ExecuteNonQuery()
  14.  
  15.     End Sub