Imagenes Postgres Delphi

From: Fher <fher(at)librosyarte(dot)com(dot)mx>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Imagenes Postgres Delphi
Date: 2005-09-13 01:41:21
Message-ID: 43262E41.7050001@librosyarte.com.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hace tiempo vi que se preguntaba por esto
solo que no habia tenido tiempo de postearlo se los dejo

$ createdb imagen
$ psql imagen
imagen=# CREATE TABLE imagen (imagen bytea);

--
Delphi\File->New->Aplication
en el Form un AdoConnection , un Adoquery, un boton
en la clausula uses de la unidad agregamos jpeg

la propiedad ConnectionString del Adoconnection queda de la siguente manera:
-- al generar la cadena de conexion en
-- opciones avanzadas pag(2) marcamos la casilla Bytea as LO si no, no jala

Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="
DRIVER={PostgreSQL};DATABASE=imagen;SERVER=localhost;PORT=5432;UID=postgres;
ReadOnly=0;Protocol=6.4;FakeOidIndex=0;ShowOidColumn=0;RowVersioning=0;
ShowSystemTables=0;ConnSettings=;Fetch=100;Socket=8192;UnknownSizes=0;
MaxVarcharSize=254;MaxLongVarcharSize=8190;Debug=0;CommLog=0;Optimizer=1;
Ksqo=1;UseDeclareFetch=0;TextAsLongVarchar=1;UnknownsAsLongVarchar=0;BoolsAsChar=1;
Parse=0;CancelAsFreeStmt=0;ExtraSysTablePrefixes=dd_;LFConversion=1;UpdatableCursors=0;
DisallowPremature=0;TrueIsMinus1=0;BI=0;ByteaAsLongVarBinary=1;UseServerSidePrepare=0"

y en el evento onclick del boton :

procedure TForm1.BitBtn1Click(Sender: TObject);
var
MS: TMemoryStream;
Jpeg:TJpegImage;
begin
Jpeg:=TJpegImage.create;
MS := TMemoryStream.Create();
Jpeg.LoadFromFile('C:\imagenes\imagen.jpg');
Jpeg.SaveToStream(MS);
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into ima values (1,:img)');
ADOQuery1.Parameters.ParamByName('img').DataType := ftBlob;
ADOQuery1.Parameters.ParamByName('img').LoadFromStream(MS,ftBlob);
ADOQuery1.ExecSQL;
end;

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Horacio Miranda 2005-09-13 02:17:44 Re: Inicio de seccion
Previous Message Pascual De Ruvo 2005-09-13 00:56:25 Re: Herramienta Entidad/Relacion