|
|
|
Использование 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&gotonew=1&tid=1581392]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 273ms |
| total: | 404ms |

| 0 / 0 |
