请问ASP中如何调用存储过程?

我想在ASP中用command对象调用SQL存储过程并取得里面的一个返回值,请哪位大哥帮帮我写一个..非常感谢一楼的回答,不过我只知道一点.net的东西,和ASP应该区别... 我想在ASP中用command对象调用SQL存储过程并取得里面的一个返回值,请哪位大哥帮帮我写一个..
非常感谢一楼的回答,不过我只知道一点.net的东西,和ASP应该区别还是挺大的。
二楼的朋友你写的那个我不太明白,里面的command是类似Recordset的变量吗?我试过用Recordset变量的Execute方法来提交,但是好象不行,如果行的话请你给我写详细些,我看书上说的是Command可以取得存储过程中输出的值,我刚学怎么也弄不出来,头疼唉...
急求大家多帮帮我,弄了很长时间了郁闷..
大概SQL是这样:
create proc test
@n int,
@op int=0 Output
as
select @op=count(*) from bm where Dp_id=@n
if(@op>0)
set @op=1
else
set @op=0
return @op
go

ASP中用Execute提交exec test 1(或3)(bm表中有两条数据)都提示出错.所以想改用command可不会.请各位多帮我看看到底哪里出错,到底怎么能实现,能实现就好....万分感谢!

问后的第2天我知道如何做了,在此谢过二位的帮助.
展开
 我来答
笨笨的松松
2007-01-14 · TA获得超过242个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:449万
展开全部
我用的是asp.net,不知道和asp差别大不大,不知道你用什么绑定数据,这里我用DataGrid。
using System.Data;
using System.Data.Sqlclient;

Sqlconnection myConnection = new SqlConnection(这里填写你的连接字符串);
SqlDataAdapter myAdapter = new SqlDataAdapter("这里填写你的存储过程名称",myConnection);
DataSet myDataSet = new DataSet();
myAdapter.Fill(myDataSet);
DataGrid1.DataSource = myDataSet;
DataGrid1.DataBind();

这样,用存储过程查找的结果就会输出到DataGrid上了
欢迎讨论,QQ86881052
user830316
2007-01-14 · TA获得超过1390个赞
知道大有可为答主
回答量:1371
采纳率:0%
帮助的人:1527万
展开全部
set conn=server.createobject("adodb.connection")
connstr="driver={Microsoft Access Driver(*.mdb)};dbq=" & server.mappath("data.mdb")
conn.open connstr

set command=conn.execute("update table set()")'此句为简写,具体的SQL语句内容可以根据需要填写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式