ASP调用MSSQL存储过程并返回记录集源码详解
以下是asp代码(demo.asp)
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

<%
通用的ASP读取MSSQL存储过程代码示例
返回临时表记录集
带传递参数
dim conn,connstr,cmd,rs
connstr = "Provider=SQLOLEDB;server=服务器计算机名或IP地址;uid=用户名;pwd=密码;DATABASE=数据库名称asp网页源码;" ’连接数据库字符串
Set conn = Server.CreateObject("ADODB.Connection") ’创建conn对象
conn.open connstr ’打开数据库
Set Cmd=server.CreateObject("Adodb.Command") ’创建command对象
Cmd.ActiveConnection=conn
Cmd.CommandText="存储过程名" ’调用存储过程名称
Cmd.CommandType=4
cmd.prepared=true
Cmd.Parameters.Append Cmd.CreateParameter("fyear",adInteger,1,2,"2007")  ’示例传递给存储过程一个年份,类型是integer,对应存储过程中的@fyear变量
Cmd.Parameters.Append Cmd.CreateParameter("myname",adVarChar,adParamInput,50,"阿里西西") ’示例传递给存储过程一个中文字符,类型是varchar,长度为50,对应存储过程中的@myname变量
set ute
’<!--循环显示返回记录集全部记录-->
while not&f
response.write "<div>"&rs(0)&"|"&rs(1)&"|"&rs(2)&"</div>"
rs.movenext
wend
’<!--循环显示返回记录集全部记录-->
’<!--释放对象-->
rs.close
set rs = nothing
conn.close
set conn = nothing
set cmd = nothing
’<!--释放对象-->
%>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。