Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизПрочитать из 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c