Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Blob y JPG en base de datos
Ir a página Anterior  1, 2
 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Tips & Tricks
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Responder citando

Hola Cesar...... una duda

si tengo una Tabla MySQL y un campo FOTO1 como BLOB como seria para cargar la imagen ???

esta linea no me va
Código:
TuBase->TuTablFoto->LoadFromStream(::ImagenToStream(this->OpenPictureDialog1->FileName));
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Hola, casi ya no entro por el foro, pero la función loadFromStream NO existe en MySQL, puedes usar el siguiente enlace de la ayuda, para determinar como cargar la imagen y posteriormente usar el procedimiento que estas mostrando.

https://dev.mysql.com/doc/refman/8.0/en/blob.html
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

no ya..... me refiero que tengo la BD MySQL pero el procedimiento estoy intentandolo en C++ Builder

parece que va funcionando pero toma nota de esto...he tenido que modificar esta funcion

Código:
TJPEGImage* __fastcall BlobToJpg(TBlobField *CampoBLOB)
{
   if(!CampoBLOB->IsNull)
   {
      TJPEGImage *JPeg = new TJPEGImage;
      TMemoryStream *StreamTmp = new TMemoryStream;
      CampoBLOB->SaveToStream(StreamTmp); //sacamos el jpg y se convierte a stream
      StreamTmp->Seek(0,soFromBeginning);
      JPeg->LoadFromStream(StreamTmp);
      return(JPeg);
   }
   else
      return(NULL);
}



cambiando donde ponia !CampoBLOB->Value->IsEmpty() que en RAD Studio 10.2.x ya no esta esa funcion....he probado a sustituirlo por :



Código:
if(!CampoBLOB->IsNull)
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.