sql >> Databasteknik >  >> RDS >> Mysql

Visa en bild lagrad i MySql-databasen i BLOB-format med c#

Använder du Windows Forms? Och du måste konvertera byte-array till bild för att kunna visa den i Picture Box.

public Image byteArrayToImage(byte[] byteArrayIn)
{
    MemoryStream ms = new MemoryStream(byteArrayIn);
    Image returnImage = Image.FromStream(ms);
    return returnImage;
}

Och hur konverterade du bild till byte array. Jag hoppas att det problemet inte är där. Du kan använda:

  private byte[] ImageToByteArray(string ImageFile)
    {
        FileStream stream = new FileStream(
              ImageFile, FileMode.Open, FileAccess.Read);
        BinaryReader reader = new BinaryReader(stream);

        // Convert image to byte array.
        byte[] photo = reader.ReadBytes((int)stream.Length);

        return photo;
    }


  1. Avgränsare i MySQL

  2. Maximalt antal kolumner/värden du kan INFOGA I en tabell - mysql

  3. MySQL-val verkar väldigt långsamt men kan inte tänka på hur man ska förbättra?

  4. Hur man får ålder i år, månader och dagar med Oracle