FIREDAC的心得

FIREDAC与UNIDAC有些不同

但大体上是相同的

以下是一些随手笔记:

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

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

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

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);

原文地址:https://www.cnblogs.com/china1/p/3395127.html