Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чтение файлов из MySQl, Снова ApiMySQl 
:(
    Опции темы
fghan
Дата 7.6.2006, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 14.3.2006

Репутация: нет
Всего: нет



Кто может подсказать, как корректно добавлять и читать файлы в MySQl через Api интерфейс в VC++


M
Ignat
fghan, будьте добры, пожалейте глаза читающего - делайте шрифт нормальным.
 

Это сообщение отредактировал(а) Ignat - 8.6.2006, 09:37
PM MAIL   Вверх
Ignat
Дата 8.6.2006, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 21
Всего: 73



Цитата(fghan @  7.6.2006,  23:22 Найти цитируемый пост)
Кто может подсказать, как корректно добавлять и читать файлы в MySQl через Api интерфейс в VC++

А что имеется в виду? Какие файлы, что в них записано? 


--------------------
Теперь при чем :P
PM   Вверх
fghan
Дата 8.6.2006, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 14.3.2006

Репутация: нет
Всего: нет



Любые файлы - допустим база данных документов  

Непойму почему удалили админы мое обьяснение как Я делаю , пишу еще раз:

я байтовый буфер файла перевожу в char * потом клею к CString в этот момент ошибка CString пишет
Out of memory . Я думаю что общий подход не верен .
(ну конешно же чищу буфер сначала стандартной функцией MySQl от одинарных ковычек и др.)

 Добавить фаил пытаюсь запросом 
Код

INSERT
 

Это сообщение отредактировал(а) fghan - 8.6.2006, 16:19
PM MAIL   Вверх
Ignat
Дата 8.6.2006, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 21
Всего: 73



Цитата(fghan @  8.6.2006,  17:11 Найти цитируемый пост)
епойму почему удалили админы мое обьяснение как Я делаю , пишу еще раз:

Потому как предыдущая тема с аналогичным вопросом не соответствовала правилам форума.
Кстати, описания там не было.

А по сабжу - rtfm, только буферами тут не отделаешься, нужно иметь возможность загрузить этот файл на сервер, где находится MySQL, т.е. файл физически должен быть на том же сервере. 


--------------------
Теперь при чем :P
PM   Вверх
fghan
Дата 8.6.2006, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 14.3.2006

Репутация: нет
Всего: нет



Сервер локально у меня на машине - файлы тоже............ 
PM MAIL   Вверх
Ignat
Дата 8.6.2006, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 21
Всего: 73



Цитата(fghan @  8.6.2006,  18:27 Найти цитируемый пост)
Сервер локально у меня на машине - файлы тоже

А в чем тогда смысл использования MySQL? 


--------------------
Теперь при чем :P
PM   Вверх
fghan
Дата 8.6.2006, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 14.3.2006

Репутация: нет
Всего: нет



Допустим в локальной сети с клиентского компа разве не даст подгрузить фаил на сервер я думаю что даст так как логика запроса таже отличие только в типе поля это BLOB или LONGBLOB и соответственно в запросе -  данных побольше чем при добавлении текста. 

Это сообщение отредактировал(а) fghan - 8.6.2006, 19:20
PM MAIL   Вверх
fghan
Дата 8.6.2006, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 14.3.2006

Репутация: нет
Всего: нет



Может быть использовать mysql_stmt_send_long_data() 
PM MAIL   Вверх
Ignat
Дата 9.6.2006, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 21
Всего: 73



Цитата(fghan @  8.6.2006,  21:49 Найти цитируемый пост)
Может быть использовать mysql_stmt_send_long_data()  

Это вообще не в тему.

Цитата(fghan @  8.6.2006,  20:05 Найти цитируемый пост)
Допустим в локальной сети с клиентского компа разве не даст подгрузить фаил на сервер я думаю что даст

Только прежде чем насиловать MySQL, нужно этот самый файл загрузить программно на сервер.

Цитата(fghan @  8.6.2006,  20:05 Найти цитируемый пост)
так как логика запроса таже отличие только в типе поля это BLOB или LONGBLOB и соответственно в запросе -  данных побольше чем при добавлении текста. 

 smile  smile 


Давай по шагам, с запятыми расскажи, что ты хочешь, а то я так ничего и не понял.

 


--------------------
Теперь при чем :P
PM   Вверх
fghan
Дата 9.6.2006, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 14.3.2006

Репутация: нет
Всего: нет



Я хочу сделать базу данных документов находящихся в различных форматах MSOffice , также это может быть и рисунок.

А пример вот такой:
У нас в базе таблица Documents в ней два поля ID и DOCS пле DOCS типа LONGBLOB .
Я пытаюсь добавить данные используя ф-ю mysql_query()

Запрос выглядит вот так
Код

INSERT into Documents (DOCS) VALUES ('ДАННЫЕ ')


Данные читаю из файла перевожу в char* потом клею в запрос.

Щас на работе прийду домой напишу подробно код как я делаю. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0513 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.