word y sql

30/03/2006 - 19:11 por Cid | Informe spam
Querria guardar documentos de word en un campo de sql server y luego
recuperarlos a disco, es decir coger de c:\a.doc y meterlo en una tabla y
luego cuando quiera pasarlo a c:\aNuevo.doc. Puede hacerse esto? salu2.

Preguntas similare

Leer las respuestas

#6 Cid
01/04/2006 - 12:11 | Informe spam
Gracias pero esto no me vale, necesito pasar a la bbdd. salu2.
"Javier Càceres" escribió en el
mensaje news:
Hola

Guarda en la BD la ruta al doc, luego recupérala y utiliza los métodos
estáticos del objeto File (System.IO) para guardarlo con otro nombre.

Saludos desde Colombia!
Javier

"Cid" wrote:

Querria guardar documentos de word en un campo de sql server y luego
recuperarlos a disco, es decir coger de c:\a.doc y meterlo en una tabla y
luego cuando quiera pasarlo a c:\aNuevo.doc. Puede hacerse esto? salu2.



Respuesta Responder a este mensaje
#7 Cid
01/04/2006 - 12:11 | Informe spam
Gracias a los dos me es de mucha ayuda. salu2.


"Cid" escribió en el mensaje
news:
Gracias por tu respuesta pero no se como va eso del FileStream.

"Jorge Serrano [MVP VB]"

escribió en el mensaje
news:
Hola,

con Access sí lo he hecho, con SQL Server no, pero supongo que no
encontrarás problemas.

Se me ocurre que metas los datos en un campo de tipo binary. Para eso,
deberás leer los datos primero en VB.NET, por lo que te sugiero usar
FileStream.
Luego lo vuelcas a base de datos a ese campo y así lo guardarías.

Finalmente lo recuperas igual pasándolo a FileStream y volcándolo a
disco.

El nombre le das el que quieras, por lo que si quieres mantener el nombre
o
cambiarlo, deberías añadir un campo adicional de tipo Varchar que guarde
el
nombre del archivo por ejemplo. Así tendrías todo.

Que conste que no lo he probado y espero no haber dicho ninguna burrada,
pero yo probaría esto a ver que tal. Espero que alquien pueda también dar
su
opinión y aprendamos más a ver si estoy equivocado o no.

Espero que sirva.

Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"Cid" wrote:

Querria guardar documentos de word en un campo de sql server y luego
recuperarlos a disco, es decir coger de c:\a.doc y meterlo en una tabla
y
luego cuando quiera pasarlo a c:\aNuevo.doc. Puede hacerse esto? salu2.









Respuesta Responder a este mensaje
#8 Javier Càceres
03/04/2006 - 16:29 | Informe spam
Hola Cid

Ah ya entiendo, lo que quieres es sacar una información de un documento de
Word e insertarlo an una BD.Ok de pronto esto te sirva:
Hay varias formas de leer un doc de Word pero la que más he usado es marcar
los campos del dosumento word que quieras leer con unos bookmarks y dejar el
resto del documento (por ejemplo de solo lectura).

Luego desde tu aplicación creas un objeto aplicación y un objeto document,
entonces lo abres, lees el bookmark, lo insertas en la base de batos y
cierras el doc y la aplicación con el método quit (o sino se queda colgado el
proceso).

Hay varios tutoriales obre los Bookmarks y ahora con VS 2005, hay un mejor
soporte para Office con VISTO (Visual Studio Tools For Office) y por ende
varias formas de hacerlo. Espero que sea de tu ayuda!

Saludos desde Colombia!
Javier

"Cid" wrote:

Gracias pero esto no me vale, necesito pasar a la bbdd. salu2.
"Javier Càceres" escribió en el
mensaje news:
> Hola
>
> Guarda en la BD la ruta al doc, luego recupérala y utiliza los métodos
> estáticos del objeto File (System.IO) para guardarlo con otro nombre.
>
> Saludos desde Colombia!
> Javier
>
> "Cid" wrote:
>
>> Querria guardar documentos de word en un campo de sql server y luego
>> recuperarlos a disco, es decir coger de c:\a.doc y meterlo en una tabla y
>> luego cuando quiera pasarlo a c:\aNuevo.doc. Puede hacerse esto? salu2.
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida