数据库中有两张表A和B,A表中有两个字段为A1和A2,两张表的关联字段为ID。现需要写一段delphi代码,根据用户输入的A1或者A2条件,用两张表的关联字段"ID",检索出B表中的记录,并且把该条记录中一个Image类型的字段提取出来,该字段中存储的是一段录音,要将该录音保存到指定目录中,存成.WAV文件。由于本人水平有限,所以特来请问各位高手如何实现,最好将全部代码告知,解决后马上给分!谢谢
解决方案 »
- fastreport预览页高度怎么设置。。
- 如何实现将ShellListView显示的文件拖到其他地方去
- 很有意思的免费软件:Crossnet Explorer 1.0,一款支持交叉搜索的Explorer
- 关于利用ADO组件访问vfp数据表
- 一个有关精度算法的求解(二分法)?
- 怎样在form上画一个类似button的按钮,并且按钮上可以书写文字?
- 怎么样给自己写的PAS文件加密?
- 邮件客户端发送的邮件收不到
- 通过什么办法判断当前应用程序已正在运行一个实例,避免再次运行一个实例,最好写出几条语句?
- delphi 是否不再出WINDOWS 下的新版本???
- 怎样操作mainform窗体呢?
- fastreport vc170.sql错误
procedure TForm1.Button3Click(Sender: TObject);
var
buffer : TStringStream;
begin
ADOQuery1.Close;
ADOQuery1.SQL.Text := 'select * from test';
ADOQuery1.Open;
//将记录集中的图像数据加载到TStringStream,并显示到Image控件中
buffer := TStringStream.Create('');
TBlobField(ADOQuery1.FieldByName('pic')).SaveToStream(buffer);
buffer.Position := 0; Image1.Picture.Bitmap.LoadFromStream(buffer);
StatusBar1.SimpleText := '成功从数据库读取BMP图像';
end;