如何调用存储过程?

wlm721 2004-11-23 12:31:51
如题,如何通过tadostoredproc调用存储过程?求教
...全文
168 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlm721 2004-11-25
  • 打赏
  • 举报
回复
如果是三层结构,是不是只能通过sql语句,而不能通过tadostoredproc控件来实现吗?请指点
qlmail 2004-11-25
  • 打赏
  • 举报
回复
用ADOQuery就可以,挺方便又好用:
with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('execute TestProcedure ''参'',''数''.......');
open;
end;
xian567 2004-11-25
  • 打赏
  • 举报
回复
up
princesd 2004-11-23
  • 打赏
  • 举报
回复
with form1.ADOStoredProc1 do
begin
prepared:=False;
storedProcName:='TestProcedure';
prepared:=True;//从数据库取参数类型
ParamByName('@ii').Value:='33';//输入参数
ExecProc;
result:=ParamByName('@result').Value;
end;
这样应该就可以了.
redmoon_line 2004-11-23
  • 打赏
  • 举报
回复
还可以用ADOQuery 写SQL语句!
实现!
要么用 ADOStoredProc;
操作如下:方法(1)
  ADOStoredProc1.ProcedureName:= 存储过程名称;
  ADOStoredProc1.Parameters[N].Name :=参数名称;
  ADOStoredProc1.Parameters[N].Value :=参数值;
方法(2)
  ADOStoredProc1.Filter :='条件参数值'
  ADOStoredProc1.Filtered :=Boolean;
还搞不定,可以再问!
QQ:26445145


  
wlm721 2004-11-23
  • 打赏
  • 举报
回复
up

829

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧