Delphi - grabar imagenes en una BD

 
Vista:

grabar imagenes en una BD

Publicado por Zoveida Montoya (23 intervenciones) el 21/02/2003 21:56:00
Hola. Mi duda es como grabar una imagen en una base de datos. El caso es que ya tengo un campo definido como image en donde guardar mi imagen pero a la hora de pasarla no se como darle la instruccion. Alguien podria ayudarme porfavor... Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:grabar imagenes en una BD

Publicado por Ernesto D'Spirito (706 intervenciones) el 22/02/2003 06:58:57
Si estás usando un DBImage, la cuestión pasa por asignar la propiedad Picture. Por ejemplo:

DBImage1.Picture.LoadFromFile(OpenDialog.Filename);

Si no hay interfaz visual y quieres asignar el valor del campo por código, puedes hacer así:

TGraphicField( Table1.FieldByName( 'Imagen' ) ).LoadFromFile( OpenDialog.Filename );

No necesariamente la imagen tiene que estar en un archivo, puede estar en un algún Picture o un Stream. Ejemplos:

DBImage1.Picture.Assign(Image1.Picture);
DBImage1.Picture.LoadFromStream(Corriente);
TGraphicField( Table1.FieldByName( 'Imagen' ) ).Assign( Image1.Picture );
TGraphicField( Table1.FieldByName( 'Imagen' ) ).LoadFromStream( Corriente );

Espero que te sirva.

Ernesto D'Spirito
http://www.latiumsoftware.com/es/index.php
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar