各位高手,我在sql server7.0中新建了一个存储过程,我在delphi如何调用呢?

dzy983 2001-09-07 02:16:54
存储过程在delphi中用程序怎么调用呢?如果有组件又怎么实现呢?希望各位大虾给予帮助。谁解决就把分全给谁。
...全文
137 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiubolecn 2001-09-07
  • 打赏
  • 举报
回复
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('execute proce1 ...');
adoquery1.execute或adoquery1.open;

最后这一句就是用sql 的敝端

还不如用adodataset呢
Only_I 2001-09-07
  • 打赏
  • 举报
回复
你不是用delphi吗?问什么用sql语句调用,delphi编译器不解释sql啊,你应该用组件,很简单


我用的是adodataset,
cmdtype属性选择store_procedure,
commandtext设定为服务器上定义的store_procedures之一即可,(可以在运行时设定,也可在设计时设定),
params属性中设定各个参数,基本如上。
Only_I 2001-09-07
  • 打赏
  • 举报
回复
EXECUTE your'store'procedure'name'here (parameters)
dzy983 2001-09-07
  • 打赏
  • 举报
回复
那用SQL语句怎么调用存储过程呢啊?请高手给予解决!!
ownyou 2001-09-07
  • 打赏
  • 举报
回复
如果你不闲麻烦,任何一本关于delphi书上都有
哇宁 2001-09-07
  • 打赏
  • 举报
回复
用TStoredProc时
设好Databasename可以在StoredProcName中直接找到过程名,现点击Params中看到参数
如果选择pbByName则: StoredProc1.ParamByName('aa').asstring:='dsfj';
如查选择pbByNumber则:StoredProc1.Params[0].asstring:='odsjfo';
storedproc1.ExecProc;

StarRains 2001-09-07
  • 打赏
  • 举报
回复
可以直接在Query的Sql中调用;
cszhz 2001-09-07
  • 打赏
  • 举报
回复
当然query亦可!
myperry 2001-09-07
  • 打赏
  • 举报
回复
使用ADOStoredProc控件,很方便
抱朴守拙 2001-09-07
  • 打赏
  • 举报
回复
storedproc或adostoredproc
设置storedprocName为你的存储过程名即可

shift 2001-09-07
  • 打赏
  • 举报
回复
使用adostoredproc控件.
zzutlink 2001-09-07
  • 打赏
  • 举报
回复
adostoredproc
设好connction,选择存储过程
然后用如下代码:
with adostoredproc1 do
begin
close;
parameters[1].value:=xxxx;
parameters[2].value:=xxxx;
parameters[3].value:=xxxx;
parameters[4].value:=xxxx;
..........
..........
execproc;(如果返回数据集用open)
end;
就是这样

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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