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

Загрузка doc, excel, pdf в базу MySql и вывод данных

07.07.2022, 23:18. Показов 1148. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер, форумчане!

Пишу небольшую программу на Winform и БД MySql и сейчас столкнулся с трудностью. Программа выполняет по сути стандартные функции CRUD (Create, Read, Update, Delete) и при клике на кнопку выполняется одна из четырёх этих команд. Но теперь ещё требуется помимо данных о человеке (int, string тут всё ясно) внести документы в форматах doc, excel, pdf.
Картинки просто заливаю в БД используя поля в базе blob (и остальные). Подскажите как быть с файлами? Особенно как их из базы извлечь потом?

Вот так загружаются картинки (для примера как код построен):

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
private void button2_Click(object sender, EventArgs e) // при клике добавляет картинку в базу из pictureBox
        {
 
            connection.Open();
 
            byte[] image = null;
            FileStream fileStream = new FileStream(imgLoc, FileMode.Open, FileAccess.Read);
            BinaryReader binaryReader = new BinaryReader(fileStream);
            image = binaryReader.ReadBytes((int)fileStream.Length);
 
            string query = "INSERT INTO personal_card(image) VALUES (@image)";
            MySqlCommand command = new MySqlCommand(query, connection);
 
            command.Parameters.AddWithValue("@id", textBox1.Text);
            command.Parameters.Add(new MySqlParameter("@image", image));
 
            command.ExecuteNonQuery();
            MessageBox.Show("Пользователь успешно добавлен");
            connection.Close();
 
        }
Подскажите как работать с файлами плз.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.07.2022, 23:18
Ответы с готовыми решениями:

Вывод содержимое LONGBLOB (не картинки, а doc, excel,pdf и т.д) на странице через PHP
Доброго времени суток! У меня есть таблица БД на phpmyadmin. И там есть в полях ссылки на doc, excel, pdf и т.д LONGBLOB. Я вывожу данные...

Как через Delphi внести документ формата .doc или .pdf в базу данных Access?
Какой, при этом, присвоить тип данных для поля в Access? :(

Загрузка данных из doc файла в базу данных
Добрый день светлые умы! Помогите пожалуйста решить поставленную задачу. Мне нужно создать 2 базы данных. Одна уже заполненная, а...

5
2287 / 1603 / 400
Регистрация: 26.06.2017
Сообщений: 4,748
Записей в блоге: 1
07.07.2022, 23:28
Первая ссылка в поисковике тыц.
0
0 / 0 / 0
Регистрация: 14.06.2022
Сообщений: 10
07.07.2022, 23:44  [ТС]
Ознакомился со статьёй, про 5мб понял) Но как решить текущую задачу не понятно вообще(
0
 Аватар для Andrey-MSK
3352 / 2238 / 388
Регистрация: 14.08.2018
Сообщений: 7,569
Записей в блоге: 4
08.07.2022, 09:11
Цитата Сообщение от Sferon Посмотреть сообщение
Подскажите как быть с файлами? Особенно как их из базы извлечь потом?
Хранить в БД ссылку, а сам файл положить где-то рядом на сервер.
0
0 / 0 / 0
Регистрация: 14.06.2022
Сообщений: 10
08.07.2022, 09:13  [ТС]
Есть пример как это реализовать?
0
 Аватар для Andrey-MSK
3352 / 2238 / 388
Регистрация: 14.08.2018
Сообщений: 7,569
Записей в блоге: 4
08.07.2022, 09:20
Цитата Сообщение от Sferon Посмотреть сообщение
Есть пример как это реализовать?
1. System.IO Пространство имен - здесь все классы для работы с файловой системой.
2. Сохраняете файл куда надо на сервере и сохраняете в БД путь до него, потом просто в методе доступа получаете путь и открываете файл для работы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.07.2022, 09:20
Помогаю со студенческими работами здесь

Ajax отправка данных из формы в базу mysql и вывод из базы mysql
$(function() { $('#chat_submit').click(function(e) { e.preventDefault(); var chat_name =...

Парсинг и загрузка CSV файла в базу данных MYSQL
Есть файл CSV с таким форматом данных: 0,Name0,Name_Trans0,price0,small_text0,big_text0 ...

Загрузка всех файлов директории в базу данных MySQL
Привет всем! Второй день ни как не могу решить задачу, что бы батник выгружал все txt и htt файлы с определенной директории в базу данных...

Загрузка данных из Excel в базу данных Access на VBA
Буду очень рад если кто-нибудь приведет более менее понятный код, как можно это реализовать средствами VBA

Вывод данных из MySQL в таблицу а затем в PDF файл
Всем доброго времени суток! Моя ситуация заключается в следующем: Есть таблица в базе данных MySQL. Из этой таблицы мне нужно...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru