Здравствуйте, гость ( Вход | Регистрация )
Digger86 | Дата 14.12.2012, 11:55 |
по сути сделал как в примере Example 30-3 http://www.postgresql.org/docs/8.4/static/libpq-example.html |
|
Litkevich Yuriy | Дата 7.12.2012, 9:59 |
сделал добавление бинарников непосредственно через libpq а код можешь привести? вдруг ещё кому-нибудь пригодится. |
|
Digger86 | Дата 6.12.2012, 17:36 |
к сожалению использование Qt 4.6.4 требование заказчика, так что пляшем от чего имеем.. сделал добавление бинарников непосредственно через libpq |
|
RazrFalcon | Дата 30.11.2012, 23:23 |
Может стоит обовиться? (и не поднимать темы 4-х летней давности...) Qt 4.8.3, linux, firebird 100, 200 mb файлы хавает на раз |
|
Digger86 | Дата 30.11.2012, 15:31 |
Добрый день! столкнулся с полностью аналогичной проблемой. Есть ли какие-то способы решения? использую qt 4.6.4, postgresql 8.4, visual studio 2008. |
|
Litkevich Yuriy | Дата 4.9.2008, 12:29 |
Если это так, то с лучше с базой работать сторонними либами, которые умеют работать с честными параметрическими запросами сервера... А может троли не спроста привели пример использования родного драйвера Постгре, тык |
|
Tonal | Дата 4.9.2008, 11:28 |
Если верить этому коду, то Qt вместо параметров явным образом подставляет значения перед отправкой SQL-я на сервер. А на длину SQL-я могут быть довольно сильные ограничения (Firebird/Interbase < 32к). Если это так, то с лучше с базой работать сторонними либами, которые умеют работать с честными параметрическими запросами сервера... |
|
Litkevich Yuriy | Дата 3.9.2008, 18:41 |
Что-то мне не нравится этот код, а ты уверен, что не выходишь за область выделенной памяти? а это код Тролей val = driver()->formatValue(f); // тут ненадолго задумывается.... мабуть драйвер таки не доделаный, надо у тролей в трекере поискатьquery = query.replace(i, 1, driver()->formatValue(f)); // и тут вылетает ексепшн... |
|
ViGOur | Дата 3.9.2008, 18:20 |
Может быть так: ?И какого типа у тебя d->data? Извини, отставить d->size - size, перепутал местами Src и Dest... Проверь выходит ли за область и всегда ли в i или size правильные значения. |
|
Stanislaus | Дата 3.9.2008, 18:10 |
И к стати, ты не пробывал вызвать такую функцию: db_b.driver().hasFeature (QSqlDriver::BLOB) что он скажет, имеет драйвер такую возможность или нет? Может она толком не реализована. db_b.driver()->hasFeature(QSqlDriver::BLOB) возвращает true Вот к чему привел дебаггинг... Во время обработки первого параметра, которым является бинарник....
|
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 9:19 |