|
Использование CHAR(n) для бинарных данных
|
|||
---|---|---|---|
#18+
Я использую CHAR(15) для хранения бинарных данных. Комбинация байт может быть абсолютно любая. В одной записи может быть несколько сотен таких полей. Сервер - InterBase 6. Для вставки записей используется IB API (Builder) - напрямую через библиотеку gds32.dll Выборка записей - компонентами IBX (на Delphi). Проблема: почему-то при выборке обнаруживается, что в некоторых записях в полях CHAR(15) записано не 15 байт, а меньше. Почему ? То ли сервер на самом деле иногда (когда?) пишет не все байты, то ли IBX+Delphi иногда читают не все. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2001, 17:44 |
|
Использование CHAR(n) для бинарных данных
|
|||
---|---|---|---|
#18+
Подозреваю, что IB для определения длины поля использует все же специальные символы разделители. А у тебя иногда получается так, что среди бинарных данных попадаются эти символы. Попробуй использовать блобы. Механизм их обработки отличается от механизма обработки текстовых полей. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2001, 22:28 |
|
|
start [/forum/topic.php?fid=40&fpage=540&tid=1581392]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 247ms |
total: | 377ms |
0 / 0 |