blob字段如何存取? blob字段如何存取?吾知为什么我DELPHI中不能用TBlobStream? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.保存var vTreeStream : TADOBlobStream; vSql : String;begin //(1)如果使用的是TTable,则要将其ReadOnly属性先置为false,然后调用Edit函数; //(2)如果使用的是TQuery,则要将其RequestLive属性先置为true,然后调用Edit函数; ADOTable1.Active := True; ADOTable1.Edit;//必须为Edit状态 vTreeStream := TADOBlobStream.Create(TBlobField(ADOTable1.FieldByName('字段名')), bmWrite); vTreeStream.Seek(0, soFromBeginning); vTreeStream.Truncate; TreeLB.SaveToStream(vTreeSTream); vTreeStream.Free; ADOTable1.Post;end;2.读取var vTreeStream : TADOBlobStream;begin if ADOTable1.Active then ADOTable1.Active := False; ADOTable1.Open; vTreeStream := TADOBlobStream.Create(TBlobField(ADOTable1.FieldByName('字段名')), bmRead); vTreeStream.Seek(0, soFromBeginning); TreeLB.LoadFromStream(vTreeStream);// vTreeStream.Free; ADOTable1.Close;end; procedure TForm1.Button1Click(Sender: TObject);var FileStream:TFileStream;begin FileStream:=TFileStream.Create('C:\ExcelName.XLS',fmOpenRead); //如果文件被占用可以更改fmOpenRead Try Table.Edit; MyBlobFile.LoadFromStream(FileStream) Table.Post; Finally FileStream.Free; End;end;或者 Table.Edit; MyBlobFile.LoadFromFile('C:\ExcelName.XLS') Table.Post; FileStream:=TFileStream.Create(文件可以是任何文件类型,fmOpenRead);MyBlobFile.LoadFromFile(文件可以是任何文件类型) 程序出现错误,谁是高手谁来拿分!顺便帮小弟一把! 一页打印多付位图 怎么做啊?? 如何将数据表(Access格式的)中的对象包二进制文档保存为磁盘上的某个文件????????? 小问题大分量 快!!! 寻求原理!!!!! 数据库操作问题? 如何获取OpenPictureDialog1打开文件的名称,不包括后缀名 delphi中如何在一个窗口中显示另一个窗体。。50分 急,急,关于DELPHI对SQL操作的问题... 关于DELPHI如何设置具体的颜色值,请教啊..... 记录集 如何将已有EXCEL表导入数据库?
var
vTreeStream : TADOBlobStream;
vSql : String;
begin
//(1)如果使用的是TTable,则要将其ReadOnly属性先置为false,然后调用Edit函数;
//(2)如果使用的是TQuery,则要将其RequestLive属性先置为true,然后调用Edit函数;
ADOTable1.Active := True;
ADOTable1.Edit;//必须为Edit状态
vTreeStream := TADOBlobStream.Create(TBlobField(ADOTable1.FieldByName('字段名')), bmWrite);
vTreeStream.Seek(0, soFromBeginning);
vTreeStream.Truncate;
TreeLB.SaveToStream(vTreeSTream);
vTreeStream.Free;
ADOTable1.Post;
end;2.读取
var
vTreeStream : TADOBlobStream;
begin
if ADOTable1.Active then ADOTable1.Active := False;
ADOTable1.Open;
vTreeStream := TADOBlobStream.Create(TBlobField(ADOTable1.FieldByName('字段名')), bmRead);
vTreeStream.Seek(0, soFromBeginning);
TreeLB.LoadFromStream(vTreeStream);//
vTreeStream.Free;
ADOTable1.Close;
end;
var FileStream:TFileStream;
begin
FileStream:=TFileStream.Create('C:\ExcelName.XLS',fmOpenRead);
//如果文件被占用可以更改fmOpenRead
Try
Table.Edit;
MyBlobFile.LoadFromStream(FileStream)
Table.Post;
Finally
FileStream.Free;
End;
end;或者
Table.Edit;
MyBlobFile.LoadFromFile('C:\ExcelName.XLS')
Table.Post;
MyBlobFile.LoadFromFile(文件可以是任何文件类型)