Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Прочитать из BLOB-поля string   Найти похожие ветки 

 
Виталя ©   (2003-10-23 09:41) [0]

У меня в хр.проц. возвращ. BLOB-поле, в котором хранится текст, нужно его прочитать в string. Пробую

Comments:=IBStPr.ParamByName("Comments").AsString;
Comments:=IBStPr.ParamByName("Comments").AsBlob;
Comments:=IBStPr.ParamByName("Comments").AsMemo;

В результате всегда Comments="<Blob>";
А как надо ?


 
Reindeer Moss Eater ©   (2003-10-23 09:48) [1]

Распредели память, перепиши в нее двоичные данные поля, приведи к PChar и получишь строку


 
Zacho ©   (2003-10-23 10:01) [2]

Не используй TIBStoredProc, используй TIBDataSet или TIBSQL, и никаких проблем не будет, можно будет писать просто типа Comments:=MyIBDataSet.FieldByName("Comments").AsString;


 
Виталя ©   (2003-10-23 10:17) [3]

>> Reindeer Moss Eater
А по подробнее ?
>> Zacho
Ну да мне надо допустим из большой табл. вытащить запись с зад. ID, а я буду ее вместо того чтобы хр.проц. быстро достать, Locate - ом по табл. искать ? Что-то меня это не радует ...


 
Zacho ©   (2003-10-23 10:21) [4]


> Виталя © (23.10.03 10:17) [3]

А что, SELECT * FROM STORED_PROC уже отменили ?
И вообще, для такой задачи ХП не нужна, достаточно SELECT * FROM MY_TABLE WHERE ID=..


 
savva ©   (2003-10-23 10:21) [5]

можно написать запрос и при помощи TIBQuery получить то что ты хочешь...


 
savva ©   (2003-10-23 10:24) [6]

дубль:))


 
Виталя ©   (2003-10-23 10:38) [7]

>> Zacho
ладно-ладно просто у меня процедуры Runtime - ные стандартненько все через них загружается, и потом так же через них и записывается, а конструировать Runtime - ные Query не так приятно, но видно прийдется ...


 
Reindeer Moss Eater ©   (2003-10-23 10:41) [8]

var List:TStrings;
begin
List:=TStringList.Create;
List.Assign(Query1.FieldByName("NameOfTheField"));
ShowMessage(List.Text);
List.Free;
end;


 
Zacho ©   (2003-10-23 10:41) [9]


> Виталя © (23.10.03 10:38) [7]

А почему не так приятно ? Имхо, без разницы. И вообще, можно создать один TIBDataSet или TIBSQL в design-time, а в run-time только изменять текст запроса. (Неважно, выборка из таблицы или из ХП)



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
1-41554
Ev1972
2003-10-27 16:39
2003.11.13
Как распарсить html страничку в Delphi?


14-41951
REA
2003-10-20 12:42
2003.11.13
Кладовка мусора


7-42168
avkiev
2003-08-29 01:29
2003.11.13
Работа с модемом при помощи АТ-команд


14-42015
Кен
2003-10-15 05:57
2003.11.13
Посоветуйте, какой нибудь хороший форум по Спутниковому ТВ ?


3-41070
Slim
2003-10-23 18:41
2003.11.13
DB???