Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не заполнить image поле  [new]
Voland
Member

Откуда:
Сообщений: 62
Пытаюсь заполнять image поле...
Мастера, поясните в чем я не прав
Delphi+MSSQL7

var
BField: TBlobField;
begin
BField:=TBlobField.create(self);
BField.LoadFromFile('C:\123.bmp'); Вот здесь говорит access viloation !!!
StoredProc1.ParamByName('@Blob').asString := BField.asString;
StoredProc1.ExecProc;

CREATE PROCEDURE AddBlob
@Blob Image
as begin
insert ATableBlob (BlobField)
values (@Blob)
--------
-- update Table
-- set BlobField = @Blob
end
23 мар 04, 14:40    [592280]     Ответить | Цитировать Сообщить модератору
 Re: Не заполнить image поле  [new]
ziktuw
Member

Откуда:
Сообщений: 3552
LoadFromFile вызывает внутри себя LoadFromStream, а тот в свою очередь обращается к DataSet.CreateBlobStream, а DataSet - nil.
В общем, нельзя создавать поля вне контекста наследника TDataSet.
23 мар 04, 17:48    [592940]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить