Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-12-2008
_Willa _Willa is offline
Miembro
 
Registrado: jun 2003
Ubicación: Madrid
Posts: 26
Poder: 0
_Willa Va por buen camino
Lightbulb Recupearr / Grabar Imagenes en SQL Server.

Hola,

Estoy intentando recuperar una imagen guardada en un campo tipo "image" en Sql Server, no se si el tipo de campo es el correcto o usar el tipo
varbinary(MAX).

Despues de varios intentos, creo que esto funciona.
Código:
	Mi_Imagen->Picture->Graphic->SaveToStream(msImagen);
	unsigned int  sizeg=msImagen->Size;
TMemoryStream *msImagen = new TMemoryStream;
	TADOStoredProc *comm = NULL;
	comm = ptSQLBasic->DefineStoredProc("sp_INSERT_Grafico");
		 TParameter *pe=comm->Parameters->CreateParameter("@Grafico",ftBlob,pdInput,0,"");
	pe->Parameters->ParamByName("@Grafico")->LoadFromStream(msImagen,ftBlob);
			comm->ExecProc();
El procedimiento almacenado llamado es "sp_INSERT_Grafico"
Código:
ALTER PROCEDURE [dbo].[sp_INSERT_Grafico]
(
		@Grafico  varbinary(MAX)
)
AS BEGIN
   UPDATE tbl_Ficha SET FOTO=@Grafico
END
Pero la parte de la recuperacion de la imagen no funciona!!.
no se, de que forma se le asigna al la imagen.

alguna idea ? de como se puede recuperar la imagen, usando un proc. con cursor o con paso de parametros ?
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
grabar imagen en base de datos sql server 7 didier SQL 3 31-12-2008 18:41:36
Grabar un RichEdit con formato en SQL Server josejm SQL 3 25-03-2008 15:11:48
grabar imagen en base de datos sql server 7 didier Internet 0 24-05-2005 16:12:57
Grabar imagenes grandes en la base de datos... uper Firebird e Interbase 1 04-04-2005 19:46:53
grabar imagenes tdbimage Jorge Taveras Gráficos 0 10-02-2005 01:58:23


La franja horaria es GMT +2. Ahora son las 20:55:19.


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
Copyright 1996-2007 Club Delphi