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 07: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 10: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 12:01:54

Gracias, lo probaré.


La franja horaria es GMT +2. Ahora son las 22:45:12.

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