FIREDAC的心得

FIREDAC与UNIDAC有些不同

但大体上是相同的

以下是一些随手笔记:

 

FieldCount是当前FDQuery2所在行里面有多少列

一般用FieldList[X]来代表第几列

str:=FDQuery2.FieldList[0].AsString;

或者用FindField[字段名]来指定第几列

FDQuery2.FindField('装车量').Value;

 

RecordCount 是查询一共返回多少条数据

一般用FDQuery1.Next; 来切换到下一行数据

 

//-------------------------------

下面是我常用的查询某表最大ID的样式

FDQuery2.Close;
FDQuery2.SQL.Clear;
FDQuery2.SQL.Add('SELECT MAX(ID) FROM BMP');
try
FDQuery2.Open;
except
Application.MessageBox('无法查询数据库', '出错', MB_OK + MB_ICONSTOP);
end;

str:=FDQuery2.FieldList[0].AsString;
Application.MessageBox(PWideChar('最大的ID为'+str), '返回', MB_OK + MB_ICONINFORMATION);

posted on 2013-09-29 00:17  嗟夫  阅读(1207)  评论(0编辑  收藏  举报

导航