Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 09.03.2023
Сообщений: 36

Сохранение фотографии из picturebox в БД

09.03.2023, 14:15. Показов 4706. Ответов 73
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, у меня есть окно в котором я вожу данные которые по нажатию кнопки вносятся в бд(всё работает).textbox'ы:Наименование, Шкаф, Ящик, Место, Вид, Тип. Так же есть картинка, но как сделать добавление картинки я не понимаю, просмотрел уже большое кол-во источников, но безуспешно.


скрипт кнопки сохранения:
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
30
31
32
33
34
35
        private void saveButton_Click(object sender, EventArgs e)
        {
            try {
                int _Number = Convert.ToInt32(Number.Text);
                string _Name = textBox1.Text;
                string _Vid = comboBox2.Text;
                string _Type = comboBox1.Text;
                string _Shkaf = Wardrobe.Text;
                string _Yshik = Box.Text;
                string _Mesto = Place.Text;
                MemoryStream ms = new MemoryStream();
                pictureBox1.Image.Save(ms, ImageFormat.Jpeg);
                byte[] photo_array = new byte[ms.Length];
                ms.Position = 0;
                ms.Read(photo_array, 0, photo_array.Length);
 
 
                string qwery = "INSERT INTO Категория ([Номер],[Наименование],[Тип ЗИП],[Вид ЗИП],[Шкаф],[Ящик],[Место], [Фото]) VALUES (" + _Number + ",' " + _Name + "','" + _Type + "', '" + _Vid + "', '" + _Shkaf + "', ' " + _Yshik + "',' " + _Mesto + "', ' " + photo_array + " ')";
                OleDbCommand command = new OleDbCommand(qwery, myConnection);
                command.ExecuteNonQuery();
                MessageBox.Show("Данные добавлены", "Успешно", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
 
                Number.Text = "";
                textBox1.Text = "";
                Wardrobe.Text = "";
                Box.Text = "";
                Place.Text = "";
                comboBox1.SelectedIndex = -1;
                comboBox2.SelectedIndex = -1;
            }
            catch(Exception ex)
            {
                MessageBox.Show("Данные не введены или введены некорректно!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error) ;
            }
        }

скрипт кнопки выбора фото:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                using (OpenFileDialog fileDialog = new OpenFileDialog() { Filter = "JPED; PNG|*.jpg; *.png", ValidateNames = true, Multiselect = false })
                {
                    if (fileDialog.ShowDialog() == DialogResult.OK)
                    {
                        pictureBox1.Image = Image.FromFile(fileDialog.FileName);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Фото не загружено", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.03.2023, 14:15
Ответы с готовыми решениями:

Сохранение фотографии из picturebox в БД
Загружаю фотографию в picture box OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Image...

Помещение фотографии в PictureBox
Требуется сохранить фотографию и отобразить на форме. Чтобы отобразить на форме ясное дело организовываем поток передаем на пикчбокс, а...

Сохранение фотографии с webcam
привет всем . вот я пытаюсь написать программу WEBCAM VIEWER (C#). и нужно чтобы после клика на Button1 сохранился фотография на C:\. но...

73
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
14.03.2023, 16:07
Студворк — интернет-сервис помощи студентам
idfoxes, думай, разбирайся. Все на поверхонсти.
0
0 / 0 / 0
Регистрация: 09.03.2023
Сообщений: 36
17.03.2023, 17:41  [ТС]
116rus, Привет, короче у меня получилось сделать пернос данных, но не то, что я хотел, я могу перенести всю таблицу, но чтобы переносась та строчка, которую я выбираю и переносилась, я не понимаю
0
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
17.03.2023, 18:08
idfoxes, смотри в сторону события клика на гриде, вытаскиваешь запись из базы и в эксель

Добавлено через 23 минуты
idfoxes, dataGridView1_CellClick вот этот метод, там все уже готово, просто нужный объект в эксель перепечатай
0
0 / 0 / 0
Регистрация: 09.03.2023
Сообщений: 36
17.03.2023, 19:12  [ТС]
116rus, в каком смысле? Не очень понимаю
0
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
17.03.2023, 19:14
idfoxes, в прямом
0
0 / 0 / 0
Регистрация: 09.03.2023
Сообщений: 36
17.03.2023, 20:41  [ТС]
116rus, понятное объяснение
0
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
17.03.2023, 20:44
idfoxes, я тебе сказал, в каком месте смотреть, что тебе непонятно? я сделал, чтобы при клике на запись в гриде, выводилось изображение в picturebox, вот в этом месте и сделай печать
0
0 / 0 / 0
Регистрация: 09.03.2023
Сообщений: 36
22.03.2023, 22:14  [ТС]
116rus, такой вопрос, мне надо чтобы система запускалась на 32 битной винде, как это сделать, потому что, если хочу скомпелировать под x86, выдаёт ошибку: System.InvalidOperationException: "The 'Microsoft.ACE.OLEDB.16.0' provider is not registered on the local machine."
0
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
22.03.2023, 23:55
idfoxes, поставьв свойствах проекта any cpu, или поменяй на номральную субд на получше, sqlite например
0
0 / 0 / 0
Регистрация: 09.03.2023
Сообщений: 36
23.03.2023, 23:51  [ТС]
116rus, Привет, сейчас невероятно нужна твоя помощь, такая проблема, у меня вчера получилось скомпелировать приложение в x86, но на другом пк оно не открывается, так же и на другом пк с разрядностью x64, в чём может быть проблема? Ты знаешь как можно починить чтобы программа работала на x32 системах windows? Могу загрузить файл с приложением если надо, Горю по срокам

Добавлено через 1 минуту
116rus, При это сбилженная версия запускается на пк с разрядностью x64
0
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
23.03.2023, 23:53
idfoxes, https://www.cyberforum.ru/ado-... 91499.html
0
0 / 0 / 0
Регистрация: 09.03.2023
Сообщений: 36
24.03.2023, 00:00  [ТС]
116rus, не помогло

Добавлено через 34 секунды
116rus, Очень нужна твоя помощь, потому что понимаю, что ты профессионал, может быть знаешь решение данной проблемы
0
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
24.03.2023, 00:04
ну скинь свой проект тогда , у меня это прокатывало
0
0 / 0 / 0
Регистрация: 16.03.2023
Сообщений: 11
24.03.2023, 00:51
116rus, вот проект
Вложения
Тип файла: zip УЧЕТ ЗИП ВВО.zip (14.39 Мб, 3 просмотров)
0
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
24.03.2023, 01:03
itfoxes, вот у меня, на x64 запустилось после ответа в теме выше

Добавлено через 7 минут
itfoxes, и ты мне какую версию проекта скинул? печати в эксель нет,а ты вроде ее запиливал
0
0 / 0 / 0
Регистрация: 16.03.2023
Сообщений: 11
24.03.2023, 01:15
116rus, на моем компе с х64 она и так запускалась, но на ноуте на котором Win7 x32 она не работает, кликаешь на exe файл и ничего не происходит
0
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
24.03.2023, 01:16
itfoxes, перекомпилируй под any cpu и попробуй с новым экзешником
0
0 / 0 / 0
Регистрация: 16.03.2023
Сообщений: 11
24.03.2023, 01:17
116rus, пробовал также ставить как ты показывал на скрине, не сработало. Закинул на флешку, перекинул на ноут и все то же, кликаю на exe и ничего не происходит
0
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
24.03.2023, 01:19
itfoxes, вовбще не запускается эксешник? поставь студию на x32 маишну и собери там
0
0 / 0 / 0
Регистрация: 16.03.2023
Сообщений: 11
24.03.2023, 01:25
116rus, если тебе не трудно попробуй у себя запустить, работает?
Вложения
Тип файла: zip Release.zip (4.59 Мб, 3 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.03.2023, 01:25

Сохранение фотографии в память
Без каких либо вступлений задам вопрос: как сохранить картинку в файл png или jpg? Фотографии уже делает и есть возможность доступа к ней...

Сохранение фотографии из диалога с ботом
Пытаюсь сохранить фотографию, отправленную пользователем в диалог с ботом, чтобы в дальнейшем эту фотографию отправить в рассылке. Я без...

Сохранение изменений при удалении фотографии
Вот в чем суть. При редактировании записи, в окне я удаляю фотографию, затем добавляю на место старой новую. Внизу формы нажимаю кнопку...

сохранение PictureBox в c#
наверное вопрос этот уже был, но если можно, объясните ещё раз. ситуация такая: на компонент PictureBox или GroupBox рандомом загружаются...

Сохранение PictureBox-ов в один
Здравствуйте. Имеется несколько пикчербоксов, расположенные на одной форме. Один их них основной, остальные накладываются поверх него,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru