Wyświetlanie grafiki pobranej z bazy MySql

0

Witam

Mam taki problem ponieważ do mojego projektu potrzebuję wysyłanie i odbieranie grafiki z bazy mysql, wiem jak wysłać niestety nie wiem jak wyświetlić ten obrazek. Obraz jest zapisany w formacie BLOB.

Dziękuję za pomoc

0

Musisz wiedzieć jak on jest tam zapisany (w jakim kodowaniu).
BLOB to tylko pewien strumień bajtowy.
Spróbuj dane z BLOB'a wsadzić do strumienia zaś obrazek odczytać ze strumienia normalnie.

0

W bazie danych pisze: Binarne - nie do edycji (53 bajtów) (Maksymalny rozmiar: 2 048KB)

Czy mógłbyś dać jakiś przykład jak to wyświetlić np. do pictureBox'a bo nie mam pojęcia jak to się odczytuje.

0

nie masz jakiś przykładów u siebie działających?
gdybym umiał to zrobić to bym nie prosił o pomoc

0

Nie napisałeś w jaki sposób obsługujesz połączenie z bazą danych (surowo przez connectora czy z pomoca jakiegoś ORM?) ani w jakim formacie zapisane są te grafiki. 53 bajty to trochę mało.

0

Połączenie z bazą danych wygląda tak

Biblioteka

using MySql.Data.MySqlClient;

plik mysqlconnection.cs

        public MySqlConnection polaczenie;
        public void polaczenieStart()
        {
            string autoryzacja = "datasource=localhost;username=root;password=vertrigo;database=test;port=3306;Charset=cp1250";
            polaczenie = new MySqlConnection(autoryzacja);
            polaczenie.Open();
        }

Każdy inny plik Windows Form ma wywołanie pliku

        mysqlconnection baza = new mysqlconnection();

        baza.polaczenieStart();
        MySqlCommand cmd = new MySqlCommand("SELECT `zdjeciE` FROM 'zdjecia'", baza.polaczenie);
        MySqlDataReader reader = cmd.ExecuteReader();
        if (reader.Read())
        {
        // i tutaj powinno być odwołanie do np. pictureBoxa
        }
        baza.polaczenie.Close();

Zdjęcia i bazę danych robiłem według tego:
http://www.eioba.pl/a/1mi6/przechowywanie-zdjec-w-bazie-danych

CREATE TABLE zdjecia (
        id INTEGER AUTO_INCREMENT PRIMARY KEY,
        zdjecie MEDIUMBLOB NOT NULL
)

poprawienie formatowania znaczników <code> - fp

1 użytkowników online, w tym zalogowanych: 0, gości: 1