Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Recuperando imagens do SQL Server 2008 e exibindo-as em um controlador de imagem do asp.net


Em vez de Response.Write Armazenar a matriz de bytes em uma sessão
Session["image"]=(byte[])dreader["image"];

Use isso como a fonte de sua image
byte[] imgSrc=(byte[])Session["image"]
string imgSrcStr= Convert.ToBase64String(imgSrc);
string imageSrc = string.Format("data:image/gif;base64,{0}", imgSrcStr);

In the view:

<img src='"<%=imageSrc%>"' />

Ou simplesmente faça tudo isso em sua própria função em vez de Response