powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не работает LOAD_FILE
2 сообщений из 2, страница 1 из 1
Не работает LOAD_FILE
    #33214038
Yustos_sobaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Связка следующая: C#+MySQL+MySQL .NET connector.
Пытаюсь выполнить следующий запрос:
Код: plaintext
1.
2.
mySqlCommand.CommandText="UPDATE tab SET content=LOAD_FILE('"+openFileDialog.FileName+"') WHERE id=1";
mySqlCommand.ExecuteNonQuery();
Поле content типа text. Имя файла пробовал и экранировать, и оставлять так.
Размер загружаемого файла меньше max_allowed_packet.
Но поле просто обнуляется, файл не загружается, ошибок не выдается.

Этот же самый запрос я пробовал запускать из обычного клиента - срабатывает.
В чем может быть проблема? И почему именно обнуляет, а не оставляет предыдущее значение, как в случае превышения max_allowed_packet?
...
Рейтинг: 0 / 0
Не работает LOAD_FILE
    #33214042
Yustos_sobaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем, нашел такое решение.
Создаем процедуру
Код: plaintext
1.
2.
CREATE PROCEDURE loady (IN filew TEXT,IN id INT)
  UPDATE docs SET doc_content=LOAD_FILE(filew) WHERE doc_id=id;
Вот она нормально срабатывает из MySQL .NET Connector.

Ну все равно, если кто знает что это был за глюк, будет интересно....
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не работает LOAD_FILE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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