Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Хранение и извлечение данных из BLOBа. VC++\MySQL / 1 сообщений из 1, страница 1 из 1
05.09.2003, 22:37
    #32257552
Disturbed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение и извлечение данных из BLOBа. VC++\MySQL
Greetings.

Работаю с MySQL под Win2k, используя VC++ 7.0 и ODBC. Мне нужно научиться хранить в базе картинки. Знаю, что целесообразнее хранить там только пути к ним, наверное, так и буду делать. Сейчас просто хочу обрести навыки отправки и получения из базы двоичных данных. Насколько мне известно, делать это можно следующим образом:

1. С помощью _open("photo.jpg", _O_BINARY) открыть файл.
2. Прочесть данные в буфер типа unsigned char.
3. Прослешить буфер.
4. Отправить его содержимое в поле типа BLOB запросом вида:
SQLExecDirect(hstmtInsert, (SQLCHAR*) "INSERT INTO PicTab (BlobFld) VALUES (?)", SQL_NTS);

Не ясно, что делать с третьим пунктом. Т.е., как прослешить данные в буфере. Для этого в VC++\ODBC существует какая-то готовая функция (наподобии mysql_real_escape_string() в C API) или мне нужно создавать свою? Кроме того, при возвращении данных из блобного поля, слешы нужно будет убрать. Как?
Подскажите, кто знает.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Хранение и извлечение данных из BLOBа. VC++\MySQL / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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