Hooolas,
Pues lo dicho, quiero guardar una imagen en un campo de una
base de datos SQL Server 2000. He probado lo siguiente pero
no me sale...
Dim fs As FileStream = New FileStream(filePath,
FileMode.Open, FileAccess.Read)
*** En filePath está la ruta de la foto en cuestión ***
Dim br As BinaryReader = New BinaryReader(fs)
Dim photo() As Byte = br.ReadBytes(fs.Length)
br.Close()
fs.Close()
*** Ahora la intento guardar en la BBDD ***
Dim cn As New SqlConnection(cadenaConexión)
Dim UPDATESocio As SqlCommand
UPDATESocio = New SqlCommand _
("UPDATE Socios SET FotoSocio = @FotoSocio" & _
" WHERE NumLicencia = @NumLicencia", cn)
UPDATESocio.Parameters.Add("@FotoSocio", SqlDbType.Image,
v_obSocio._FotoSocio.Length).Value = v_obSocio._FotoSocio
cn.Open()
UPDATESocio.ExecuteNonQuery()
cn.Close()
*** El campo de la BBDD lo he creado como image ***
*** Bueno pues eso es el resumen del código que tengo
hecho. Resumen pq entre otras cosas la sentencia SQL era
muucho más larga... ***
*** El error que me devuelve cuando le doy al botón guardar
es el siguiente --> "Los datos de cadena o binarios se
truncarían. Se terminó la instrucción." ***
Pues ahí está mi duda...
Muuuchas gracias y perdonad las molestias...
saludos
adios
Leer las respuestas