![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не передается строка длинее 32768 символов [D5, MSSQL]
_Oleg_ © (2002-03-13 22:34:00)Проблема в том, что при передаче текста больше 32768 символов, он обрезается на этой границе. Передаю в параметре через Query в хранимую процедуру. Запись производится в поле типа "Text".
var MyString: string;
.....
Query.ParamByName("Field").AsMemo:=MyString;
Query.ExecSQL; // в Query -> exec StoredProc :Field
_Oleg_ (2002-03-16 09:29:00) [1]>Alex Y
Спасибо, именно это и помогло :)))
Alex Y (2002-03-15 04:21:00) [2]Как подключаешся? Если через BDE, то в BDEAdministrator своего алиаса проверь максимальное количество передаваемых байт в блоб.
_Oleg_ (2002-03-14 22:18:00) [3]>Dok_3D "А ftString и AsString не пробовал ?"
Опробовано и то и другое. Blob завтра испытаю, но хотелось бы разобраться, почему не работает?!!
Dok_3D (2002-03-14 06:41:00) [4]Попробуй вот так
Query.ParamByName("Field").DataType:=ftBlob;
Query.ParamByName("Field").AsBlob:=MyString
если не получится, замени Blob на Graphic.
А ftString и AsString не пробовал ?
_Oleg_ (2002-03-13 23:22:00) [5]А причем здесь int? В 5-ке integer уже давно вышел за двухбайтовый предел.
JibSkeart (2002-03-13 23:16:00) [6]Хмм а Помоему Все Правильно
так как енто число 32768 и есть INt
воот и стоит подумать почему :)))