nesco, писал(а):
Alexbootch, я записывал рисунок. Если рисунок писать в это поле без X, то записывает нормально, как String, если с X, то пустой рисунок. Похоже, X -- это преобразование HEX обратно в код. А посему, надо его еще и закодировать на отсутствие нулей. ИМХО, надо проверять.Для схемы Example_bd_StrToImg_&_ImgToStr ничего не надо закодировать.
Вот так изменяешь рисунок:
UPDATE Pictures SET Image = x'%1' WHERE rowid=%2;VACUUM;
а вот так выводишь рисунок:
SELECT hex(Image) FROM Pictures WHERE rowid = %1;
самое главное преимущество - хранение данных не как hex и, следовательно, уменьшение размера базы данных, т.к. размер рисунка в hex получается в два раза больше его реального размера
[size=-2]------ Добавлено в 16:24
Вышла новая версия SQLite 3.4.1.