使用的是Adodataset控件。在保存图片时不知道改如何保存到sql server数据库中。也不知道该如何从数据库中读取。恳请各位高手帮忙,最好有源代码。万分感谢!
解决方案 »
- Image控件里画了一个方框,然后再把字画在这个方框里,怎么搞?
- 请问各位如何用Delphi控制U盘的安全拔出????已经有源代码,但是不知道如何控制指定的U盘
- 用DELPHI7打开文件时,出现以下情况,该怎么办?(急,在线等。。。)
- 散分交友第二帖:与其赏蝴蝶,不如戴蝴蝶!
- 怎样得到其它程序中一个internet expolorer_server 控件的接口。
- 关于识别键盘按键的状态问题?高手请进。在线等待,即时给分。
- 请高手将这段cpp代码转换成delphi的代码(很短的一段代码)
- 单位需要从今天开始,全身心投入Delphi的研究中去,请各位前辈多多指点!
- 不用smtp,怎么在程序中发送邮件呢??
- 请教关于post与用sql语句保存记录的区别
- 请教:如何在客户端执行asta服务器端的update SQL语句?
- 要结婚了,3月27的日子,散点分
TBlobField(adsData.Fields[i]).LoadFromFile(fileName);
TBlobField(adsData.Fields[i]).LoadFromStream(stream);2、图片读取操作,可存储成文件,也可存储成文件流
TBlobField(adsData.Fields[i]).SaveToFile(fileName);
TBlobField(adsData.Fields[i]).SaveToStream(stream);
'FImage' image 列
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenPictureDialog1.Execute then
Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
ADOTable1.Append;
ADOTable1.FieldByName('id').AsString:= '1';//加主键字段
TBlobField(ADOTable1.FieldByName('FImage')).LoadFromFile(OpenPictureDialog1.FileName);
ADOTable1.Post;
end;
use Jpeg//----------------------向数据库加入图片--------------------
procedure TForm1.suiButton1Click(Sender: TObject);
var
mStream:TMemoryStream;
JpgFile:TjpegImage;
begin
//-----------向数据库添加图片
adoquery1.Append;
mstream:=TMemoryStream.Create;
JpgFile:=TjpegImage.Create ;
if OpenDialog.Execute then
begin
try
mstream.LoadFromFile(OpenDialog.FileName);
mStream.Position :=0;
jpgfile.LoadFromStream(MStream);
adoQuery1.FieldByName('xp').Assign(JpgFile);
adoquery1.Post;
finally
mstream.Free;
end;
end;
end;//--------------------------------显示图片----------------------------------
procedure TForm1.suiButton2Click(Sender: TObject);
var
mStream:TMemoryStream;
JpgFile:TjpegImage;
begin
//显示图片
if not ADOQuery1.FieldByName('xp').IsNull then begin ;
mStream:=TMemoryStream.Create ;
JpgFile:=TjpegImage.Create ;
TBlobField(ADOQuery1.FieldByName('xp')).SaveToStream(mStream);
mStream.Position :=0;
jpgfile.LoadFromStream(MStream);
DBImage1.Picture.Assign(JpgFile);
end
else begin
//image2.Picture :=nil;
end;
end;