Récupérer des images de la firebase database du serveur SQL

Je stocke des images dans la firebase database. Comment récupérer toutes les images de la firebase database.

Par exemple: sélectionner des images à partir 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("
  • "); }

    L’image ne s’affiche pas

    Gita

      Ceci est un exemple de Sql Server

        connection.Open(); SqlCommand command1 = new SqlCommand("select imgfile from myimages where imgname=@param", connection); SqlParameter myparam = command1.Parameters.Add("@param", SqlDbType.NVarChar, 30); myparam.Value = txtimgname.Text; byte[] img = (byte[])command1.ExecuteScalar(); MemoryStream str = new MemoryStream(); str.Write(img, 0, img.Length); Bitmap bit = new Bitmap(str); connection.Close(); 

      regardez ici http://www.akadia.com/services/dotnet_read_write_blob.html

      À partir de SQL Server 2008, FILESTREAM est certainement la solution.

      Veuillez consulter: SQL Server 2005 – Comment convertir un type de données d’image en format de caractère

      Vous devez extraire les données binarys de la firebase database, puis les diffuser en tant qu’image dans le navigateur.

      Vous définissez l’URL de l’image sur le stream d’octets. Vous devez enregistrer l’image sur le disque dur et fournir l’emplacement.

      Une solution beaucoup plus efficace consiste à définir l’URL de l’image en tant que gestionnaire de ressources avec des parameters qui pourraient ensuite extraire l’image de la firebase database et la renvoyer sous forme de stream au navigateur.