var pjpg:tjpegimage; pic:TMemoryStream; begin pjpg:=tjpegimage.Create; pjpg.LoadFromFile('F:\JPG.jpg'); pic:=TMemoryStream.Create; pjpg.SaveToStream(pic); pic.Position:=0; TBlobField(dataset.FieldByName('zwpic')).LoadFromStream(pic); dataset.post; pic.Free; pjpg.free; end;
var pjpg:tjpegimage; pic:TMemoryStream; begin pjpg:=tjpegimage.Create; pjpg.LoadFromFile('F:\JPG.jpg'); pic:=TMemoryStream.Create; pjpg.SaveToStream(pic); pic.Position:=0; TBlobField(dataset.FieldByName('zwpic')).LoadFromStream(pic); dataset.post; pic.Free; pjpg.free; end;
方法1。添加 with DBImage1.DataSource.DataSet do begin edit; ADOQueryfieldimag.LoadFromFile(FileName); end; 方法2. var MS: TMemoryStream; begin MS:=TMemoryStream.create; Image1.Picture.Bitmap.SaveToStream(MS); MS.Position:=0; Table1.Append; //在数据库中添加一条记录 TBlobField(Table1.FieldbyName(’image’)).LoadFromStream(MS); Table1.Post; //将所作的更新写入数据库 end;
pjpg:tjpegimage;
pic:TMemoryStream;
begin
pjpg:=tjpegimage.Create;
pjpg.LoadFromFile('F:\JPG.jpg');
pic:=TMemoryStream.Create;
pjpg.SaveToStream(pic);
pic.Position:=0;
TBlobField(dataset.FieldByName('zwpic')).LoadFromStream(pic);
dataset.post;
pic.Free;
pjpg.free;
end;
pjpg:tjpegimage;
pic:TMemoryStream;
begin
pjpg:=tjpegimage.Create;
pjpg.LoadFromFile('F:\JPG.jpg');
pic:=TMemoryStream.Create;
pjpg.SaveToStream(pic);
pic.Position:=0;
TBlobField(dataset.FieldByName('zwpic')).LoadFromStream(pic);
dataset.post;
pic.Free;
pjpg.free;
end;
with DBImage1.DataSource.DataSet do
begin
edit;
ADOQueryfieldimag.LoadFromFile(FileName);
end;
方法2.
var
MS: TMemoryStream;
begin
MS:=TMemoryStream.create;
Image1.Picture.Bitmap.SaveToStream(MS);
MS.Position:=0;
Table1.Append;
//在数据库中添加一条记录
TBlobField(Table1.FieldbyName(’image’)).LoadFromStream(MS);
Table1.Post;
//将所作的更新写入数据库
end;