Вверх ↑
Ответов: 1891
Рейтинг: 110
#1: 2007-07-07 00:06:54 ЛС | профиль | цитата
nesco, писал(а):
Ошибок не выдает, но и не записывает. Проверял, вместо %1 нормально подставляется HEX, но...


Проверил - все записывает (можно посмотреть открыв базу в блокноте). Просто если будешь писать например так:

UPDATE Pictures SET Image = X'C7E0EFE8F1FC20F3F1EFE5F8EDEE20EEE1EDEEE2EBE5EDE0' WHERE rowid = 1;


то в базе в поле blob не будет записи C7E0EFE8F1FC20F3F1EFE5F8EDEE20EEE1EDEEE2EBE5EDE0, а будет запись: Запись успешно обновлена (можно посмотреть открыв базу в блокноте) и, следовательно, при преобразовании записи Запись успешно обновлена как HexToStream ничего не получишь, т.к. данных hex в базе нет. Отсюда вывод - нужно переделывать схему, если записывать в поле blob как X'hex'.

карма: 0
%time%
0