要从ASP页面运行SQLServer存储过程,可以按照以下步骤进行:
<% Dim conn Set conn = Server.CreateObject("ADODB.Connection") conn.Open "Provider=SQLOLEDB;Data Source=服务器名称;Initial Catalog=数据库名称;User ID=用户名;Password=密码;" %> 注意替换服务器名称、数据库名称、用户名和密码为实际的值。
<% 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对象和定义相关的常量。