我试过了将bmp字段保存在sqlserver,但在保存jpg的时候,不管是直接用TADOBLOBFIELD.LoadFromFIle(AFileName)
或者
dbimage.loadfromfiel(afilename)
又或者TADOBLOBFIELD.LoadFromstream(Astreamname)
都不可以,在保存的时候出错,有“无效的bmp”错误
还有其他的"**地址**错误"
不解
贴出代码
procedure TForpersonal.OpenPicture1Accept(Sender: TObject);
var fstream: tfilestream;
begin
if not (qrypersonal.State in [dsEdit, dsInsert]) then qrypersonal.Edit;
try
fstream.Create(openpicture1.Dialog.FileName, fmopenread);
self.qrypersonalphoto_no.LoadFromStream(fstream);
finally
fstream.Free;
end;
//dbimage1.Picture.LoadFromFile(openpicture1.Dialog.FileName);
end;
或者
dbimage.loadfromfiel(afilename)
又或者TADOBLOBFIELD.LoadFromstream(Astreamname)
都不可以,在保存的时候出错,有“无效的bmp”错误
还有其他的"**地址**错误"
不解
贴出代码
procedure TForpersonal.OpenPicture1Accept(Sender: TObject);
var fstream: tfilestream;
begin
if not (qrypersonal.State in [dsEdit, dsInsert]) then qrypersonal.Edit;
try
fstream.Create(openpicture1.Dialog.FileName, fmopenread);
self.qrypersonalphoto_no.LoadFromStream(fstream);
finally
fstream.Free;
end;
//dbimage1.Picture.LoadFromFile(openpicture1.Dialog.FileName);
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货