D
djimmy
Unregistered / Unconfirmed
GUEST, unregistred user!
请看下面的代码
procedure TForm1.Button3Click(Sender: TObject);
var
Se : TBlobStream;
begin
Query1.SQL.Clear;
Query1.SQL.Add('select * from TestBlo');
Query1.Open;
Query1.Edit; //在这里抛出异常,无法打开一个只读的数据集。
if Query1.State in [dsEdit,dsInsert] then begin
try
Se := TBlobStream.Create(Query1.FieldByName('BOB') as TBlobField,bmWrite);
...
finally
Se.Free;
end
end;
我想用TQuery组件对一个BLOB字段的读写,根据联机帮助Query必须在插入或编辑的状态下,
但在Query1.Edit抛出异常。请问各位高手如何解决这个问题,是否有其他方法实现TQuery
组件对BLOB字段的读写。
procedure TForm1.Button3Click(Sender: TObject);
var
Se : TBlobStream;
begin
Query1.SQL.Clear;
Query1.SQL.Add('select * from TestBlo');
Query1.Open;
Query1.Edit; //在这里抛出异常,无法打开一个只读的数据集。
if Query1.State in [dsEdit,dsInsert] then begin
try
Se := TBlobStream.Create(Query1.FieldByName('BOB') as TBlobField,bmWrite);
...
finally
Se.Free;
end
end;
我想用TQuery组件对一个BLOB字段的读写,根据联机帮助Query必须在插入或编辑的状态下,
但在Query1.Edit抛出异常。请问各位高手如何解决这个问题,是否有其他方法实现TQuery
组件对BLOB字段的读写。