var
MemSize: Integer;
Buffer: PChar;
MyFile: TFileStream;
MS: TMemoryStream;
MyStream: TBlobStream;
My_filename: String; // 存放文件名begin
.......
if self.OpenDialog1.Execute then
begin
My_filename:=OpenDialog1.FileName;
MyFile:=TFileStream.Create(My_filename,fmOpenRead);
MyFile.Position:=0;
//保存到数据库的Image字段:
with CDSwendian1 do //记得修改相关数据组件 啊
begin
CommandText:= '';
if not Active then Open;
// Append;
edit;
//-------------------------就是这句代码××××
TBlobField(FieldByName('Wendian_nr') as TBlobField).LoadFromStream(MyFile);
//-------------------------就是这句代码××××
// MyStream := TBlobStream.Create(FieldByName('Wendian_nr') as TBlobField, bmWrite);
finally
MyFile.Free; end; try
CDSwendian1.Post;
except
Showmessage('保存失败!');
halt;
end;
Active:= false;.......
end;说明:远程服务端是ADOquery+DataSetProvider,本机作为客户端是ClientDataSet,数据库在远程服务器上。并希望老师们给出正解!
MemSize: Integer;
Buffer: PChar;
MyFile: TFileStream;
MS: TMemoryStream;
MyStream: TBlobStream;
My_filename: String; // 存放文件名begin
.......
if self.OpenDialog1.Execute then
begin
My_filename:=OpenDialog1.FileName;
MyFile:=TFileStream.Create(My_filename,fmOpenRead);
MyFile.Position:=0;
//保存到数据库的Image字段:
with CDSwendian1 do //记得修改相关数据组件 啊
begin
CommandText:= '';
if not Active then Open;
// Append;
edit;
//-------------------------就是这句代码××××
TBlobField(FieldByName('Wendian_nr') as TBlobField).LoadFromStream(MyFile);
//-------------------------就是这句代码××××
// MyStream := TBlobStream.Create(FieldByName('Wendian_nr') as TBlobField, bmWrite);
finally
MyFile.Free; end; try
CDSwendian1.Post;
except
Showmessage('保存失败!');
halt;
end;
Active:= false;.......
end;说明:远程服务端是ADOquery+DataSetProvider,本机作为客户端是ClientDataSet,数据库在远程服务器上。并希望老师们给出正解!
解决方案 »
- combobox使用方法
- apdcomport设置接收缓冲区的问题
- 如何使RichEdit最后一行字显示红色,其他行为黑色?
- Delphi7调用Flash控件播放时,当改变窗体大小,Flash控件不刷新,怎么解决呀?
- 如何将excel中的宏嵌入到delphi中
- 救命呀! 如何使客户可以使调整报表格式?
- 请问RAVE如何实现自定义的报表打印?
- 我想在一個全局單元中寫一個控制按鈕使能的過程,但是按鈕有 tspeedbutton ;tbutton
- 老千,你们再吗?偶已经快完工了,目前还有打印模块,全部打印偶会,怎样吧查询结果打印呢???另外,有没有可以 另存 的对话框???
- 如果需要把一些数据存入文件用什么办法好????
- 关于SQL数据库与.doc等文件的存取的问题, 紧急求助!!!!
- 一个bde数据库问题!高手们赶紧进来!
to hiflower(花):我按您的方法试了一下,结果还是一样:数据库当中没有任何数据进来啊!
也就是说,数据库的当前记录还是空的啊!为什么啊??各位老师,还有什么方法吗???