SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: mumo en Lunes 5 de Diciembre de 2005, 21:05

Título: Imagenes Jpeg
Publicado por: mumo en Lunes 5 de Diciembre de 2005, 21:05
Hola estimados.
 estoy casi desesperado.
hace tiempo estoy tratando de guardar imagenes jpeg en mi base de datos de sql server con c++ builer y no hay caso.
con las bmp no hay problema.

se que hay que trabajar con tblob para jpeg pero no me sale.

alguien sabe como, me pueden ayudar, por fa.

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhh.

ya estoy que pateo el pc,
Título: Re: Imagenes Jpeg
Publicado por: mumo en Lunes 12 de Diciembre de 2005, 23:05
TJPEGImage *jp = new TJPEGImage();
TMemoryStream *cadena;
jp->LoadFromFile("c:\\francisco.jpg");
TMemoryStream* pms = new TMemoryStream();
jp->SaveToStream(pms);
pms->Position =0;
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select * from imagenes");
ADOQuery1->Open();
ADOQuery1->Append();
TBlobField *Field = (TBlobField*)ADOQuery1->FieldByName("imagen");
Field->LoadFromStream(pms);
ADOQuery1->Post();


tengo este codigo para guardar imagenes jpeg en mi base de datos pero me da
un error que dice "INVALID CLASS TYPECAST". a que se debe.

que tengo malo en el codigo.

si alguien sabe o tiene algo hecho de lo que necesito por favor ayuda, que en el foro no hay ninguna respuesta a lo que necesito.

gracias
Título: Re: Imagenes Jpeg
Publicado por: mumo en Lunes 12 de Diciembre de 2005, 23:08
lo que creo es que de aqui en adelante esta el error

Field->LoadFromStream(pms);
ADOQuery1->Post();