powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сохранение изображения из picturebox в adotable
7 сообщений из 7, страница 1 из 1
Сохранение изображения из picturebox в adotable
    #38973836
XXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
У меня никак не получается сохранить картинку из picturebox в adotable. Далее ее нужно будет сохранить в БД SQL. Там тип данных Image. Сохраняю через адаптер, там тоже прописан тип данных Image.
SQLType - Byte. Находила и перепробовала массу способов.

Код: c#
1.
2.
3.
 //MemoryStream ms = new MemoryStream();
                    //pictureBox2.Image.Save(ms, ImageFormat.Jpeg);
                    nrow4["picturePl"] = Convert.ToByte(pictureBox2.Image);



Сейчас выдает ошибку "Не удалось привести тип объекта System.Drawing.Bitmap к типу System.IConvertible".
Буду благодарна за помощь.
...
Рейтинг: 0 / 0
Сохранение изображения из picturebox в adotable
    #38974103
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XXL,
Как-то так:
[SRC C#][/SRC]
...
Рейтинг: 0 / 0
Сохранение изображения из picturebox в adotable
    #38974104
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, не проснулся еще.
Как-то так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
public static  byte[] ImageToByteArray(Image img,PictureBox pictureBoxCompanyLogo)
        {
            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            if (pictureBoxCompanyLogo.Image != null)
            {
                img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
            }
            return ms.ToArray();
        }
...
Рейтинг: 0 / 0
Сохранение изображения из picturebox в adotable
    #38974750
XXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,
Пока этот вариант выдает ту же самую ошибку.
Но возможно я неправильно сохраняю результат в датасет. Как правильно?
Например, nrow4["picturePl"] -строка для сохранения картинки в датасет
...
Рейтинг: 0 / 0
Сохранение изображения из picturebox в adotable
    #38975139
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XXL,
Вы бы привели здесь свой весь код (отвечающий за подготовку и сохранение Image).
...
Рейтинг: 0 / 0
Сохранение изображения из picturebox в adotable
    #38975725
XXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
1. в структуре сета столбец прописан как Byte
     
	column = new DataColumn();
            column.DataType = Type.GetType("System.Byte");
            column.ColumnName = "Pirogvid";
            column.Caption = "Изображение пирога";
            adotabAllPirog.Columns.Add(column);

2. новая картинка грузится через файловый диалог
  OpenFileDialog file = new OpenFileDialog();
            file.Filter = "Файлы jpeg|*.jpeg";
            if (file.ShowDialog() == DialogResult.OK)
            {
                filePath = file.FileName;
                pictureBox2.Image = System.Drawing.Image.FromFile(filePath);
            }

  если картинка в БД, то достаем 
 private Image byteArrayToImage()
        {
            MemoryStream ms = new MemoryStream(ClassParam.getPirogVid(connstring, Id_OKPirog));
            PhotoImage = Image.FromStream(ms);
            return PhotoImage;
        }

В методе сохранения сохраняю так, но наверное неправильно. Здесь и возникает вышеуказанная ошибка. 
Ваш способ я тоже пробовала, но не получилось.
  nrow4["picturePl"] = Convert.ToByte(pictureBox2.Image);
Как сохранить картинку в adotable?
...
Рейтинг: 0 / 0
Сохранение изображения из picturebox в adotable
    #38975736
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
картинка - это не байт, а массив байтов
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сохранение изображения из picturebox в adotable
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]