delphi FirdDAC之TFDQuery使用  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi FirdDAC之TFDQuery使用


1.在FireDAC选项卡中找到TFDQuery控件,放到窗体上,并把Connection属性设置为准备好的数据库连接控件上。


1.png


2.在需要查询或执行SQL语句的位置写入类似以下的代码:


//查询,有返回集

FDQuery1.SQL.Text := 'SELECT * FROM DBTable WHERE id = :id';

FDQuery1.ParamByName('id').AsInteger := 1;

FDQuery1.Open();

//执行SQL语句,无返回集

FDQuery1.SQL.Text := 'DELETE FROM DBTable WHERE id = :id';

FDQuery1.ParamByName('id').AsInteger := 1;

FDQuery1.ExecSQL;

3.若查询结果需要连接到数据集,则在DataAccess选项卡中找到TDataSource控件,放到窗体上,并把DataSet属性连接到TFDQuery控件。然后把数据感知控件(如cxGrid等)的DataSource属性连接到TDataSource控件。


2.png


4.若只需要取出查询结果并进行后续处理,可使用如下代码取出结果:


id := FDQuery1.FindField('id').AsInteger;

DeptName := FDQuery1.FindField('deptname').AsString;

Money := FDQuery1.FindField('money').AsFloat;


来源:https://my.oschina.net/afrusrsc/blog/1578231


推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.17785406112671 seconds