delphi FireDAC之TFDStoredProc  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi FireDAC之TFDStoredProc


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


090613_flo2_209067.png


2.在需要执行存储过程的位置写入类似以下的代码:


FDStoredProc1.StoredProcName := 'SP_StoredProcName';

FDStoredProc1.Prepare; //必须,否则会报找不到参数的错误

FDStoredProc1.ParamByName('I_ID').AsInteger := id;

//无返回值或返回值由输出参数传递时

FDStoredProc1.ExecProc;

UserName := FDStoredProc1.ParamByName('O_USERNAME').AsString;

//有返回值或数据集时

FDStoredProc1.Open();

UserName := FDStoredProc1.FindField('O_USERNAME').AsString;

3.以上为存储过程返回单个值或单条记录时的用法,存储过程返回多条记录(即数据表)的用法暂未研究。

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


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

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

执行时间: 0.063167095184326 seconds