|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2004/4/29 19:59:58 |
标题: |
请教(delphi 里用 adostoredproc 调用 存储过程的问题)谢谢!! |
浏览:1384 |
|
加入我的收藏 |
楼主: |
就是我用adoconnetion调用,sql server 的系统存储可以,但是用daostoredproc就不行。 存储过程是: sp_grantlogin 'windows 帐户' begin adoconnetion1.execute('execute sp_grantlogin'+' '+'[lsh\lsh18]') end; 这个可以
但是我用daostoredproc就不行。 begin adostoredproc1.procedurename:='sp_grantlogin'; adostoredproc1.close; adostoredproc1.parameters.refresh; adostoredproc1.parameters[1].value:='[lsh\lsh18]'; adostoredproc1.prepare:=true; adostoredproc1.xecpro; end; 可是就是不行,这个问题我做了很久了。没有效果
谢谢各位大哥!
----------------------------------------------
lsh |
作者: |
|
2004/5/3 10:04:07 |
1楼: |
有心无力
----------------------------------------------
我很菜不要拿鸡蛋砸我. 我也希望成为大虾 我很笨,但我不傻!希望大侠们多多帮助~~~~
|
作者: |
|
2004/5/3 10:09:11 |
2楼: |
: 写一个用adostroedproc 调用存储过程的小总结,对于高手来说是,很容易的,希望对刚入门的有点用,因为这个问题就高了我很久:
如果在sql server 里建有这样的存储过程 create procedure proc1 @aa int , @bb int , @cc int output as seclect @cc=sno from table1 where sno=@aa and name=@bb go
begin adostoredproc1.procedurename:='proc1' adostoredproc1.close; adostoredproc1.parameters.refresh; adostoredproc1.parameters[1].value:=trim(edit1.text); adostoredproc1.parameters[2].value:=trim(edit2.text); adostoredproc1.parameters[3].direct:=pdoutput; adostoredproc1.prepare:=true; adostoredproc1.excpro; edit3.text:=adostoredproc1.parameters[3].astring; end; 转载 原作--“晴子” 你多看看以前的问题 一般都有解答的
----------------------------------------------
我很菜不要拿鸡蛋砸我. 我也希望成为大虾 我很笨,但我不傻!希望大侠们多多帮助~~~~
|
|