新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

从ASP页面运行SQLServer存储过程,asp+sql

发布时间:2023-09-13 08:07:12

从ASP页面运行SQLServer存储进程

要从ASP页面运行SQLServer存储进程,可以依照以下步骤进行:
1. 在ASP页面中创建数据库连接对象:
```asp
<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=SQLOLEDB;Data Source=服务器名称;Initial Catalog=数据库名称;User ID=用户名;Password=密码;"
%>
```
注意替换服务器名称、数据库名称、用户名和密码为实际的值。
2. 创建命令对象并履行存储进程:
```asp
<%
Dim cmd
Set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = conn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "存储进程名称"
' 添加存储进程参数
cmd.Parameters.Append cmd.CreateParameter("@参数名称1", adParamInput, adVarChar, 长度, "参数值1")
cmd.Parameters.Append cmd.CreateParameter("@参数名称2", adParamInput, adInteger, , 参数值2)
' 履行存储进程
Dim rs
Set rs = cmd.Execute()
' 处理结果集
While Not rs.EOF
' 处理每条记录
Response.Write rs("字段名称")
rs.MoveNext
Wend
rs.Close()
Set rs = Nothing
cmd.ActiveConnection.Close()
Set cmd.ActiveConnection = Nothing
Set cmd = Nothing
conn.Close()
Set conn = Nothing
%>
```
注意替换存储进程名称、参数名称和字段名称为实际的值,根据需要添加和设置存储进程参数。
以上代码片断演示了怎样从ASP页面运行SQLServer存储进程并处理结果集。请确保已正确援用ADODB对象和定义相关的常量。