Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   guardar un fichero en un campo blob (https://www.clubdelphi.com/foros/showthread.php?t=19014)

apicito 02-03-2005 08:23:35

guardar un fichero en un campo blob
 
Busco la forma de guardar un fichero, independientemente del formato de éste, en un campo blob. Esto es, coger un fichero de un directorio y guardarlo en un campo blob y despues poder descargarlo desde el campo blob a un directorio. Uso Firebird 1.5.1 y componentes IBO.

Neftali [Germán.Estévez] 02-03-2005 11:24:57

Utiliza Streams; Así a groso modo, creo que utilizando un TFileStream puedes "cargar" el fichero en el Stream (método create), y a partir de ahí puedes pasar el Stream al Campo de la tabla utilizando métodos de TField. TBlobField, en concreto, tiene métodos de LoadFromStream y SaveToStream.

Prueba, si tienes algun problema ya dirás...

...momentos después....

Encontré un ejemplillo ;):
http://www.scalabium.com/faq/dct0141.htm
otro:
http://community.borland.com/article...,16181,00.html

apicito 02-03-2005 13:01:54

Gracias, lo probaré.


La franja horaria es GMT +2. Ahora son las 19:53:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi