Avatar billede batzmand Nybegynder
28. juli 2009 - 15:58 Der er 5 kommentarer og
1 løsning

Image fra SQL Server til en asp.net side

Hey..

Jeg har lavet et lille program som gemmer et billede i en SQL Server 2005 database.
Ideen er nu at jeg vil hente billedet ud af databasen og vise det på en asp.net side.
Problemet er dog at jeg får denne fejlmeddelelse og mangler en form for konvertering ??

    Cannot implicitly convert type 'System.Drawing.Image' to 'System.Web.UI.WebControls.Image'   

Koden ser således ud:

public Image getPictureFromDB()
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                SqlConnection connection = new SqlConnection("-----");
                connection.Open();
                cmd.Connection = connection;
                cmd.CommandText = String.Format("SELECT ---- FROM ----- WHERE ([-----] = {0})", Convert.ToInt32(Session["------"]));
                byte[] Img = (byte[])cmd.ExecuteScalar();
                string str = Convert.ToString(DateTime.Now.ToFileTime());
                FileStream fs = new FileStream(str, FileMode.CreateNew, FileAccess.Write);
                fs.Write(Img, 0, Img.Length);
                fs.Flush();
                fs.Close();
                connection.Close();
                System.Web.UI.WebControls.Image i = System.Drawing.Image.FromFile(str);
                centerNews = i;
                //return i;
            }
            catch
            {
                return null;
            }
        }

Håber der er en med gode ideer.
Avatar billede arne_v Ekspert
02. august 2009 - 03:17 #1
System.Web.UI.WebControls.Image repræsenterer så vidt jeg ved et IMAGE tag ikke selve imaget.

Prøv og sæt imagets src til getimage.aspx?id=123 eller getimage.ashx?id=123 og så implementer den getimage så den returnerer bytes'ene fra image med den rigtige content type.
Avatar billede batzmand Nybegynder
11. august 2009 - 21:45 #2
Hmmm.. Det løste ikke lige problemet.
Avatar billede arne_v Ekspert
12. august 2009 - 01:41 #3
Hvordan ser din getimage ud ?
Avatar billede arne_v Ekspert
22. august 2009 - 17:02 #4
batzmand?
Avatar billede batzmand Nybegynder
23. august 2009 - 15:48 #5
Sorry Arne...
Fik ikke lige vendt tilbage på dit forslag, men fik det alligevel til at virke nu :-)) Så takker og send et svar tak..
Avatar billede arne_v Ekspert
23. august 2009 - 16:24 #6
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester