sql >> Databáze >  >> RDS >> Mysql

Zobrazte obrázek uložený v databázi MySql ve formátu BLOB pomocí c#

Používáte Windows Forms? A pro zobrazení v poli Picture Box je nutné převést pole Byte na obrázek.

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

A jak jste převedli obrázek na pole bajtů. Doufám, že tam ten problém není. Můžete použít:

  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. Při dokončení kurzu aktualizujte externí databázi

  2. mysql_real_escape_string a array_map vrátí prázdné řetězce?

  3. Nelze vytvořit spouštěč MySQL s oprávněním TRIGGER na 5.1.32

  4. Instalace ovladačů JDBC pro Microsoft SQL Server v nástrojích Pentaho Data Integration a BA Server