Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Oracle (http://www.forosdelweb.com/f100/)
-   -   grabar pdf en base oracle (http://www.forosdelweb.com/f100/grabar-pdf-base-oracle-546109/)

arny 07/01/2008 16:54

grabar pdf en base oracle
 
hola a todos espero que me puedan ayudar:

Necesito grabar en una base oracle 10g ( mediante visual basic 6.0) un archivo pdf, investigando encontre que el tipo de dato blob me permite guardar el pdf .
Pero no encontre informacion clara y precisa que diera solucion a mi problema :'( .

Ado 2.5 , objeto stream y rutinas que no daban resultado, lo mas concreto que encontre fue esto.

cn.Open "PROVIDER=MSDASQL;driver={Microsoft ODBC for Oracle};server=;uid=;pwd=;"

Set rs = New Recordset
rs.Open "Select *from lob_table", cn, adOpenKeyset, adLockOptimistic:corazon:

Set mStream = New ADODB.Stream
mStream.Type = adTypeBinary
mStream.Open
mStream.LoadFromFile "C:\90703000.pdf"
rs.Fields("FILENAME").Value = mStream.Read
rs.Update

rs.Close
cn.Close



--------------------------------------------------------------

se cae en el select con el * :corazon:


---------------------------------------------------

mstream.SaveToFile "c:\publogo.gif", adSaveCreateOverWrite


probe con savetofile y nada ......me siento frustado
ni siquiera en los sitios en ingles encontre algo concreto:'(



favor sos

JavierB 08/01/2008 03:21

Re: grabar pdf en base oracle
 
Hola arny. Bienvenido al foro.

Para hacer preguntas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

Muevo tu mensaje al foro de Oracle desde Bienvenida a Foros del Web.

Saludos, :adios:

arny 08/01/2008 05:30

Re: grabar pdf en base oracle
 
ok ..gracias.....:si:

arny 08/01/2008 09:48

Re: grabar pdf en base oracle
 
nadie conoce otra alternativa para grabar blob :neurotico

hualro 08/01/2008 20:12

Re: grabar pdf en base oracle
 
Hola Arny,
Yo he ingresado blobs a Oracle y de regreso a la aplicación (en Java) pero con imágenes, aunque me imagino que es la misma idea ya que el blob no es mas que a nivel aplicación un arreglo de bytes. te comento lo que hice, leí el archivo lo convertí a un arreglo de bytes después lo inserté a oracle y de regreso lo mismo leo el valor de la bd lo convierto al tipo de archivo y listo. Te soy honesto que no se bien los métodos para implemetarlo en Visual Basic 6 (hace muchos muchos años que lo deje de usar) pero en teoría así es.

Espero haberte ayudado jejeje creo que no vdd pero bueno saludos y suérte!

matanga 09/01/2008 03:15

Re: grabar pdf en base oracle
 
Hola,

Cita:

cn.Open "PROVIDER=MSDASQL;driver={Microsoft ODBC for Oracle};server=;uid=;pwd=;"
1. Driver o Provider, no ambos.
2. {Microsoft ODBC for Oracle} no soporta LOBS
3. Es muy recomendado utilizar con tipos de datos complejos, como los son los LOBS, el Provider Oracle Provider for OLEDB y no el de Microsoft.

Te dejo un link con codigo en visual para cargar y leer un fichero.

http://www.narfle.com/ref/asp/oracleBlob.asp

Saludos

arny 09/01/2008 06:28

Re: grabar pdf en base oracle
 
gracias.....!!!! hare las pruebas y les comento:arriba::si:

arny 17/01/2008 05:34

Re: grabar pdf en base oracle
 
Funciono .......:-)

Era el controlador del ODBC .......actualice el mismo y todo bien

Gracias :arriba::si:

widipa 20/11/2008 17:55

Respuesta: Re: grabar pdf en base oracle
 
Alguien tiene un ejemplo para java?

Cita:

Iniciado por hualro (Mensaje 2241421)
Hola Arny,
Yo he ingresado blobs a Oracle y de regreso a la aplicación (en Java) pero con imágenes, aunque me imagino que es la misma idea ya que el blob no es mas que a nivel aplicación un arreglo de bytes. te comento lo que hice, leí el archivo lo convertí a un arreglo de bytes después lo inserté a oracle y de regreso lo mismo leo el valor de la bd lo convierto al tipo de archivo y listo. Te soy honesto que no se bien los métodos para implemetarlo en Visual Basic 6 (hace muchos muchos años que lo deje de usar) pero en teoría así es.

Espero haberte ayudado jejeje creo que no vdd pero bueno saludos y suérte!



La zona horaria es GMT -6. Ahora son las 05:14.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.