Преобразовать двоичный файл из MS Access в изображение для списка изображений - PullRequest
0 голосов
/ 26 марта 2012

Я только что преобразовал растровое изображение в двоичный код для хранения в моей базе данных MS Access. Сейчас я пытаюсь преобразовать эти двоичные данные обратно в формат изображения для хранения в моем списке изображений. Мой код прямо сейчас.

private void Form1_Load(object sender, EventArgs e)
    {
        vcon.Open();
        string get = "Select Path, Images FROM IMGSTR";
        OleDbCommand cmdget = new OleDbCommand(get, vcon);
        OleDbDataReader reader;
        reader = cmdget.ExecuteReader();

        while (reader.Read())
        {
            string path = reader["Path"].ToString();

            // should I convert binary into a string?
            string thumbnail = reader["Images"].ToString();

            // How to convert the binary data from the
            // MS database back to a bitmap image.

            //I need to convert the binary back to bitmap to work
            //in this imagelist.
            this.imageList1.Images.Add(thumbnail);

        }



    }

Если кто-нибудь может мне помочь, это было бы здорово. Спасибо!

1 Ответ

1 голос
/ 26 марта 2012

Вам нужно привести его к байтовому массиву:

Image.FromStream(new MemoryStream((byte[]) reader["Images"]))
...