一个完整的ASP里使用存储过程增加数据库里文章浏览量的实例亲测 原创

文章标签: 存储过程
  • :
  • 01-23 21:49
  • :
  • 3次
  • :
  • 0条
  • 0赞

简介ASP里通过调用存储过程来增加文章浏览量的完整实例。

站长自己在做一个WEB项目时用到的,在ASP里通过调用SQL存储过程,来增加文章的阅读浏览量。

SQL存储过程的代码如下:

CREATE PROCEDURE [dbo].[AddView] 
@TableName as varchar(50),
@SID as varchar(10),
@SIDVal as varchar(10)--因为是动态的SQL语句,所以变量统一为varchar类型,不然会报错
AS
declare @sql varchar(500)
set nocount on
begin
	set @sql='upda te '[email protected]+' set Views=Views+1 where '[email protected]+'='[email protected]
	ex ec(@sql)
	set @sql='sel ect Views from '[email protected]+' where '[email protected]+'='[email protected]
	ex ec(@sql)
end
GO

ASP里的源码如下:

<%
Call ConnSQL()
Cmd.CommandText="AddView"  '指定存储过程名
Cmd.CommandType=4          '表明这是一个存储过程
Cmd.Prepared=true          '要求将SQL命令先行编译
Cmd.Parameters.append Cmd.CreateParameter("@TableName",200,1,50,"shili")
'第2个参数,参数的数据类型: 更多参考:ADO数据类型 http://www.aijquery.cn/Html/asp/152.html
    'adInteger: 3 ;
    'adVarChar: 200 ;
'第3个参数 参数的性质:
    '0 : 类型无法确定; 1: 输入参数; 2: 输出参数; 3:输入或输出参数; 4: 返回值
'第4个参数 数据长度				
Cmd.Parameters.append Cmd.CreateParameter("@SID",200,1,10,"SLID")
Cmd.Parameters.append Cmd.CreateParameter("@SIDVal",3,1,4,"84")
set rs=Cmd.Execute
views=rs("views")
response.write views
Call CloseSQL()
%>


您正在找的文章可能是: