Avatar billede hojgaard Nybegynder
31. august 2003 - 13:13 Der er 4 kommentarer og
1 løsning

Image fra sql server

Hej,

Jeg er kørt helt fast.

Det er endelig lykkedes at uploade et billede til SQL server (tror jeg). Mit problem er at få billedet retur igen.

Alle eksempler jeg kan finde på nettet, gemmer billedet i en fil. Jeg vil bare gerne have det vist i en PictureBox.

Nogen der har nogle gode ideer til hvordan jeg lettest kan hente billedet tilbage?
Avatar billede hojgaard Nybegynder
31. august 2003 - 13:22 #1
Fik løst problemet... :o)
Avatar billede gulbaek Nybegynder
31. august 2003 - 13:40 #2
fortæl fortæl, vi nemlig gerne vide det :-)
Avatar billede hojgaard Nybegynder
31. august 2003 - 13:54 #3
Selvfølgelig... her er koden:


string source = "Data Source=" + DataSource + ";Database=" + Database + ";User ID=" + UserID + ";Password=" + Password + ";";

SqlConnection myConnection = new SqlConnection(source);
myConnection.Open();

string sql1 = "SELECT billede FROM medarbejder WHERE medarbejderid=" + medarbejderid + ";";
SqlCommand cmd = new SqlCommand(sql1, myConnection);
                   
byte[] b = (byte[])cmd.ExecuteScalar();

if (b.Length > 0)
{
    // Åbner en MemoryStream, som billedet (bytes) bliver indlæst i.
    MemoryStream stream = new MemoryStream(b, true);
    stream.Write(b, 0, b.Length);
       
    // Opretter et Bitmap ud fra MemoryStream.
    Bitmap bmp = new Bitmap(stream);

    // Tjekker størrelsen af billedet.
    // Er det større end 300x500, formindsker vi det til 300x500.
    if (bmp.Height > 300 && bmp.Width > 500)
    {
        Bitmap bmp1 = new Bitmap(bmp, new Size(500,300));
        Billede.Image = bmp1;
    }
    else
        Billede.Image = bmp;
   
    // Lukker stream
    stream.Close();
}

Så simpelt var det :o)
Avatar billede hojgaard Nybegynder
31. august 2003 - 14:02 #4
Skal måske nævnes at "Billede" er min PictureBox.
Avatar billede gulbaek Nybegynder
31. august 2003 - 14:04 #5
takker
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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