Visual Basic - vb6 grabar un BLOB en Oracle

Life is soft - evento anual de software empresarial
 
Vista:

vb6 grabar un BLOB en Oracle

Publicado por Miguel (1 intervención) el 12/12/2023 09:51:44
Buenos días, se que es algo antiguo, pero no consigo resolverlo, estoy tratando de grabar en un campo BLOB (CONTENIDO) de una tabla de oracle (REC_FICHEROS_I) con ADODB, este es mi código:


Dim Archivo As String
CommonDialog1.Action = 1
If CommonDialog1.FileName = "" Then Exit Sub
Archivo = CommonDialog1.FileName

Dim st As ADODB.stream
Set st = New ADODB.stream
st.Type = adTypeBinary
st.Open
st.LoadFromFile Archivo


Dim rstUpload As ADODB.Recordset
Set rstUpload = New ADODB.Recordset
rstUpload.Open "SELECT CONTENIDO FROM REC_FICHEROS_I WHERE IDRECLAMACION_I = 0", Cn, adOpenDynamic, adLockOptimistic
rstUpload.Fields("CONTENIDO").Value = st.Read
rstUpload.Update

El error me da al abrir la tabla (en el Open) me dice "error inesperado".

Alguien sabe que estoy haciendo mal, muchísimas gracias por su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder