Je stocke des images dans la base de données. Comment récupérer toutes les images de la base de données.Récupérer des images de la base de données du serveur SQL
Par exemple: sélectionner des images de ImageTable
Problème:
Logique de données:
while (dr.Read())
{
///Check for null
if (!dr.IsDBNull(0))
{
try
{
///Converting the image into bitmap
byte[] photo = (byte[])dr[0];
ms = new MemoryStream(photo);
Bitmap bm = new Bitmap(ms);
bmp[i] = bm;
ms.Close();
}
catch (Exception ex)
{
}
}
Page aspx.cs:
Bitmap[] bm= photos.GetImage();
for (int i = 0; i < bm.Length; i++)
{
MemoryStream ms = new MemoryStream();
**bm[i].Save(ms, ImageFormat.Jpeg);**(Error : A generic error occurred in GDI+.)
htmlCode.Append("<li><img ImageUrl=\\\"");
htmlCode.Append(**ms.GetBuffer()**);
htmlCode.Append("\" alt=\"\" width=\"100\" height=\"100\"></li>");
}
Image non s'affiche
Geetha
Ne stockez pas d'images dans la base de données. Et n'oublie pas de poser ta question. – Aaronaught
Avez-vous des problèmes pour récupérer les données ou des problèmes d'affichage des données binaires en tant qu'image? – Kane
@Aaronnaught - sauf si vous utilisez FILESTREAM. Ce qui a des avantages énormes pour la gestion et la cohérence. – womp