FireDAC之TFDStoredProc
从其它平台迁移而来 1.在FireDAC选项卡中找到TFDStoredProc控件,放到窗体上,并把Connection属性设置为准备好的数据库连接控件上。 2.在需要执行存储过程的位置写入类似以下的代码: 1 2 3 4 5 6 7 8 9 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.以上为存储过程返回单个值或单条记录时的用法,存储过程返回多条记录(即数据表)的用法暂未研究。