数据库:SQL Server 2000 [ADO]
字段类型: Image
// 保存到数据库
procedure ImageExecAddNew;
Var
FName : String;
BlobStream : TADOBlobStream;
begin
FName := 'C:/1.jpg';
.........
Append;
BlobStream := TADOBlobStream.Create(TBlobField(FieldByName('IMG_Data')),bmWrite);
Try
BlobStream.LoadFromFile(FName);
Finally
BlobStream.Free;
End;
Post;
end;
// 读取图片
BlobStream := TADOBlobStream.Create(TBlobField(FieldByName('IMG_Data')),bmRead);
try
JPEGImage := TJPEGImage.Create;
try
JPEGImage.LoadFromStream(BlobStream);
ImageView.Picture.Assign(JPEGImage);
finally
JPEGImage.Free;
end;
finally
BlobStream.Free;
end;