Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyświetl obraz przechowywany w bazie danych MySql w formacie BLOB za pomocą c#

Czy korzystasz z Windows Forms? I musisz przekonwertować tablicę bajtów na obraz, aby wyświetlić go w polu obrazu.

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

I jak przekonwertowałeś obraz na tablicę bajtów. Mam nadzieję, że tego problemu nie ma. Możesz użyć:

  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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj najbliższą datę z tabeli MySQL

  2. Sformatuj MySQL za pomocą CONCAT

  3. Jak uzyskać identyfikator wierszy, które mają wartości MAX i MIN w SQL?

  4. Jakie uprawnienia są wymagane w MySQL do uruchomienia wyzwalacza?

  5. Jak ustawić domyślny pager dla klienta MySQL?