Вверх ↑
Этот топик читают: Гость
Ответов: 86
Рейтинг: 1
#1: 2010-09-21 04:49:01 ЛС | профиль | цитата
Всех приветствую!
Подскажите, плиз, как положить в базу SQLite рисунок из файла? И, если можно, как его потом оттуда считать?
code_20698.txt
карма: 1

0
файлы: 1code_20698.txt [3.9KB] [174]
Ответов: 5446
Рейтинг: 323
#2: 2010-09-21 07:49:42 ЛС | профиль | цитата
Поиск по слову BLOB: клац
карма: 1

0
Ответов: 1891
Рейтинг: 110
#3: 2010-09-21 21:17:47 ЛС | профиль | цитата
SanSey, вот держи правильный пример

code_20721.txt

------------ Дoбавленo в 21.17:
и почитай тему SQLite - с чем его едят, там много чего уже обсуждалось, в том числе и запись картинок в базу данных
карма: 0
%time%
0
файлы: 1code_20721.txt [2.6KB] [249]
Разработчик
Ответов: 26304
Рейтинг: 2146
#4: 2010-09-21 21:24:31 ЛС | профиль | цитата
Alexbootch, а тебе не кажется, что VACUUM в одной транзакции с остальным запросом работать не будет Я пришел к такому выводу, что лучше всего VACUUM использовать в отдельном и независимом запросе.
карма: 22

0
Ответов: 1891
Рейтинг: 110
#5: 2010-09-21 21:42:21 ЛС | профиль | цитата
nesco писал(а):
Alexbootch, а тебе не кажется, что VACUUM в одной транзакции с остальным запросом работать не будет Я пришел к такому выводу, что лучше всего VACUUM использовать в отдельном и независимом запросе.


Должен работать. nesco, а на основании чего ты пришел к указанному выводу?
карма: 0
%time%
0
Разработчик
Ответов: 26304
Рейтинг: 2146
#6: 2010-09-21 21:46:32 ЛС | профиль | цитата
Alexbootch писал(а):
на основании чего ты пришел к указанному выводу?

Я проверял его работу после удаления в одном запросе, он у меня не срабатывал, пока я не поставил его в отдельный запрос. Вообще-то, я работаю с объектным модулем движка базы, может, в этом проблема
карма: 22

0
Ответов: 1891
Рейтинг: 110
#7: 2010-09-21 21:56:07 ЛС | профиль | цитата
nesco писал(а):
Я проверял его работу после удаления в одном запросе, он у меня не срабатывал, пока я не поставил его в отдельный запрос. Вообще-то, я работаю с объектным модулем движка базы, может, в этом проблема


Тут однозначно не скажешь - почему не работает. Были версии SQLite где действительно были проблемы с командой VACUUM. Что бы избежать данную проблему лучше использовать последнюю версии библиотеки SQLite или объектного модуля
карма: 0
%time%
0
Разработчик
Ответов: 26304
Рейтинг: 2146
#8: 2010-09-21 22:05:32 ЛС | профиль | цитата
Alexbootch писал(а):
последнюю версии библиотеки SQLite или объектного модуля

К сожалению, у меня нет последней версии объектных модулей, их и на том сайте, где раньше выкладывали, тоже нет
карма: 22

0
Ответов: 1891
Рейтинг: 110
#9: 2010-09-21 22:12:52 ЛС | профиль | цитата
nesco писал(а):
К сожалению, у меня нет последней версии объектных модулей, их и на том сайте, где раньше выкладывали, тоже нет


Какие конкретно модули? Может я где поспрашиваю
карма: 0
%time%
0
Разработчик
Ответов: 26304
Рейтинг: 2146
#10: 2010-09-21 22:16:42 ЛС | профиль | цитата
Alexbootch писал(а):
Какие конкретно модули?

ftol.OBJ
memmove.OBJ
qsort.OBJ
sqliteX_X_X.obj
_ftoul.OBJ
_ll.OBJ

Где X_X_X -- номер версии
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#11: 2010-09-21 22:44:31 ЛС | профиль | цитата
Alexbootch, VACUUM
Ну ребята, Вы даете.
------------ Дoбавленo в 22.44:
nesco писал(а):
VACUUM в одной транзакции с остальным запросом работать не будет
100 % прав.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1891
Рейтинг: 110
#12: 2010-09-21 22:49:01 ЛС | профиль | цитата
nesco, при изменении версии файлы

ftol.OBJ
memmove.OBJ
qsort.OBJ
_ftoul.OBJ
_ll.OBJ

тоже меняются?
карма: 0
%time%
0
Разработчик
Ответов: 26304
Рейтинг: 2146
#13: 2010-09-21 22:52:10 ЛС | профиль | цитата
По крайней мере, они одинковы для версий 3.2.8 - 3.5.9. Дальше -- не знаю
карма: 22

0
Ответов: 1891
Рейтинг: 110
#14: 2010-09-21 23:02:03 ЛС | профиль | цитата
Tad писал(а):
Ну ребята, Вы даете.


Tad, у меня работает


nesco писал(а):
По крайней мере, они одинковы для версий 3.2.8 - 3.5.9. Дальше -- не знаю


nesco, скинь куда-нибудь архивчик с указанными модулями. Да, и еще, как их подключить?
карма: 0
%time%
0
Разработчик
Ответов: 26304
Рейтинг: 2146
#15: 2010-09-21 23:13:16 ЛС | профиль | цитата
Alexbootch писал(а):
скинь куда-нибудь архивчик с указанными модулями

Все они есть в папке codeSQLiteObj на SVN с основным модулем версии 3_4_2. Копируешь эту папку к себе в пакет. Прописываешь строку компиляции -- "%fname%" "-U%upath%." -DSQLITE_OBJ -Q -$O+ "-E%opath% и пробуешь работать. Предупреждаю сразу -- с датами оно не работает, не знаю почему. Может, тебе удасться как-то это победить
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)