Чтение длинных строк из MSSQL на Delphi

Andrew
Дата: 22.08.2000 15:48:03
У меня возникли проблемы при считывании строк длиной более 255 символов из MSSQL 7.0.
Использую Delphi 5 и BDE 5.
Записываются они без проблем, а вот при считывании не удается получить больше 255 символов.
Не поможет ли кто из коллег победить этот глюк?
Заранее благодарен
judge
Дата: 23.08.2000 06:31:07
Мне кажется что может быть несколько проблем:

1) База находится в режиме совместимости с 6.5 - тогда все строки размером 255 символов. Проверить и установить можно командой sp_dbcmptlevel <db_name>

2) Если используются native bde drivers существует вероятность что они не поддерживают строки больше 255 символов, в этом случае можно попробовать использовать ODBC драйвер идущий в комплекте с sql server 7.0

Успехов Александр.
Andrew
Дата: 23.08.2000 09:38:57
Спасибо! Переход на ODBC помог, но (!) потери в производительности составили порядка 20-25%
judge
Дата: 23.08.2000 10:14:55
Лучше всего если, есть возможность, конечно, поставить Delphi5 и работать через ADO.

Успехов, Александр.