Foros del Web » Programando para Internet » ASP Clásico »

update a campo blob de oracle

Estas en el tema de update a campo blob de oracle en el foro de ASP Clásico en Foros del Web. HOLA GENTE. POR FAVOR NECESITO ME AYUDE CON ESTO. ESTOY DESARROLLANDO UNA APLICACION QUE REQUIERO QUE ACTUALICE IMAGENES ALMACENADAS EN ORACLE. QUE PASA? MIREN, EL ...
  #1 (permalink)  
Antiguo 30/12/2003, 11:24
 
Fecha de Ingreso: noviembre-2001
Mensajes: 5
Antigüedad: 23 años, 5 meses
Puntos: 0
update a campo blob de oracle

HOLA GENTE.

POR FAVOR NECESITO ME AYUDE CON ESTO. ESTOY DESARROLLANDO UNA APLICACION QUE REQUIERO QUE ACTUALICE IMAGENES ALMACENADAS EN ORACLE. QUE PASA?

MIREN, EL MOMENTO QUE ACTUALIZO EL CAMPO IMAGEN, SI EL CAMPO ESTA EN BLANCO LO ACTUALIZA SIN NINGUN PROBLEMA, PERO, SI QUIERO CAMBIAR DE IMAGEN, ES DECIR ACTUALIZARLA, NO SE XQ PERO SIEMPRE ME QUEDA LA PRIMERA IMAGEN QUE CARGE, PARA ACTUALIZAR PRIMERO ELIMINO EL REGISTRO QUE CONTIENE LA IMAGEN Y POSTERIORMENTE LA ADDICIONO NUEVAMENTE CON EL USO DE UN RECORSET.
AL ACTUALIZAR LO UNICO QUE HACE ES COGER LAS CARACTERISTICAS EN TAMAÑO DE LA NUEVA IMAGEN, PERO LA IMAGEN SIEMPRE ES DE LA PRIMERA.

POR FAVOR, ALGUIEN QUE ME AYUDE QUE YA ESTOY ESTANCADO EN ESTO 2 DIAS.

ENVIO EL CODIGO PARA QUE LO MIREN

/***AQUI ELIMINO EL REGISTRO****/

call cn.BeginTrans()
STRSQL = "DELETE FROM sysadm.ps_asset_image where BUSINESS_UNIT = 'GL001' and ASSET_ID = '000000009437'
cn.execute(strsql)
call cn.CommitTrans()
cn.close
Set cn = Nothing

Set rs = Server.CreateObject("ADODB.Recordset")
rs.CursorType = 1
rs.LockType = 3
Set cn_carga = Server.CreateObject("ADODB.Connection")
cn_carga.open "Provider=OraOLEDB.Oracle;autocommit=False;Dat a Source=TEST.DOMINIO.com;User ID=PRUEBA; Password=PRUEBA; PLSQLRSet=1;Persist Security Info=True;"

TABLA = "PS_ASSET_IMAGE"
rs.Open TABLA, cn_carga, 2, 2
rs.AddNew
rs("BUSINESS_UNIT") = "GL001"
rs("ASSET_ID") = "000000009437"
rs("PSIMAGEVER") = "0"
rs("ASSET_IMAGE").AppendChunk fileData
rs.Update
rs.Close
Set rs = Nothing

If Err.number = 0 Then
Response.Write "Inserción en la Base de datos completa ...<br>"
Else
Response.Write "Could not insert into Database. Errors occured ...<br>"
End If

Set load = Nothing
cn_carga.close
Set cn_carga = Nothing
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:20.