SQL 查询,继承自 TCustomADODataSet 控件。
| 属性 | 说明 |
|---|---|
| DataSource | 作为查询参数的数据源,TDataSource 对象 |
| RowsAffected | 最后一次执行操作影响的记录数 |
| SQL: TStrings | SQL 语句,内容中以冒号开头的为参数 |
| 方法 | 说明 |
| ExecSql() | 执行不返回记录的 SQL,返回受影响的记录数 |
显示数据库中的 JPEG 图像
var
ts : TStream;
jpg : TJpegImage;
adoquery1.SQL.Text:='select * from 图像 where id=' + edit1.Text;
adoquery1.Open;
jpg := TJpegImage.Create;
try
ts := ado1.CreateBlobStream(ado1.FieldByName('pic'),bmRead);
jpg.LoadFromStream(ts);
ts.Free;
Image1.Picture.Bitmap.Assign(jpg);
finally
jpg.Free;
adoquery1.Close;
end; |
图像保存到数据库中
if openpicturedialog1.Execute then
begin
fs := TFileStream.Create(openpicturedialog1.FileName,fmOpenRead);
adoquery2.SQL.Text:='select * from 图像 where id is null';
adoquery2.Open;
adoquery2.Append;
TBlobField(adoquery2.FieldByName('PIC')).LoadFromStream(fs);
adoquery2.Post;
adoquery2.Close;
fs.Free;
end; |