nesco, писал(а):
Ошибок не выдает, но и не записывает. Проверял, вместо %1 нормально подставляется HEX, но... Проверил - все записывает (можно посмотреть открыв базу в блокноте). Просто если будешь писать например так:
UPDATE Pictures SET Image = X'C7E0EFE8F1FC20F3F1EFE5F8EDEE20EEE1EDEEE2EBE5EDE0' WHERE rowid = 1;
то в базе в поле blob не будет записи C7E0EFE8F1FC20F3F1EFE5F8EDEE20EEE1EDEEE2EBE5EDE0, а будет запись: Запись успешно обновлена (можно посмотреть открыв базу в блокноте) и, следовательно, при преобразовании записи Запись успешно обновлена как HexToStream ничего не получишь, т.к. данных hex в базе нет. Отсюда вывод - нужно переделывать схему, если записывать в поле blob как X'hex'.