Как выгрузить изображение из postgres в picturebox c#

139
30 июня 2022, 19:50

Я пытаюсь получить изображение из postgresql с помощью C #.

В таблице есть колонка: photo(bytea)

Вот код получения фото из базы

using (var conn = new NpgsqlConnection(connString))
{
    string sQL = "SELECT photo from picturetable WHERE id = 65";
    using (var command = new NpgsqlCommand(sQL, conn))
    {
        byte[] productImageByte = null;
        conn.Open();
        var rdr = command.ExecuteReader();
        if (rdr.Read())
        {
            productImageByte = (byte[])rdr[0];
        }
        rdr.Close();
        if (productImageByte != null)
        {
            using (MemoryStream productImageStream = new System.IO.MemoryStream(productImageByte))
            {
                ImageConverter imageConverter = new System.Drawing.ImageConverter();
                pictureBox1.Image = imageConverter.ConvertFrom(productImageByte) as System.Drawing.Image;
            }
        }
    }
}

Код для вставки изображения работает нормально, но я не могу показать это изображение в окне с картинками.

Вот такая ошибка :

Parameter is not valid

Хееелп!

READ ALSO
.NET 5 Указание директивы в разных файлах

.NET 5 Указание директивы в разных файлах

Изначально, я шёл сюда за ответом на вопрос "NET 5 не видит SqlConnection"

153
Post запрос на Steam (С#)

Post запрос на Steam (С#)

Хочу написать бота, с разным функционалом, для своих нужд для SteamОдна из функций это спам в этот Топик

234
Создание объекта в другом домене

Создание объекта в другом домене

Изучаю C# по книге Рихтера и застопорился на создании объекта в соседнем доменеКопипаст кода из книги не выполняется

137
Почему не работает e.preventDefault?

Почему не работает e.preventDefault?

Подскажите пожалуйста, почему в ei11 форма делает перезагрузку, хотя прописал preventDefault, только в ie такой баг:

217