当前位置:学学看123知识中心电脑教学数据库教程SQL SERVER数据库开发之存储过程应用» 正文

SQL SERVER数据库开发之存储过程应用

[06-11 18:15:33]   来源:http://www.xxk123.com  数据库教程   阅读:8656

导读: '// 类型为存储过程,adCmdStoredProc = 4 .CommandType = 4 '// 存储过程名称 .CommandText = "upGetUserName" '// 设置用户编号 .Parameters.Item("@intUserId").Value = 1 '// 执行存储过程 .Execute '// 取得从存储过程返回的用户名称 Response.Write "用户名:" & .Parameters.Item("@ostrUserName").ValueEnd With'// 释放对象Set adoComm = Nothing通过以上两步,我们已经可以创建和使用简单的存储过程了。下面我们来看一个稍微复杂点的存储过程,以进一步了解存储过程的应用。三、存储过

SQL SERVER数据库开发之存储过程应用,标签:sql数据库教程,access数据库教程,http://www.xxk123.com
        '// 类型为存储过程,adCmdStoredProc = 4
        .CommandType = 4
        '// 存储过程名称
        .CommandText = "upGetUserName"
        '// 设置用户编号
        .Parameters.Item("@intUserId").Value = 1
        '// 执行存储过程
        .Execute
       
        '// 取得从存储过程返回的用户名称
        Response.Write "用户名:" & .Parameters.Item("@ostrUserName").Value
End With
'// 释放对象
Set adoComm = Nothing

 通过以上两步,我们已经可以创建和使用简单的存储过程了。下面我们来看一个稍微复杂点的存储过程,以进一步了解存储过程的应用。

三、存储过程的实际应用

  用户登录在ASP项目中经常会使用到,相信很多朋友也都做过类似的系统,但使用存储过程来做验证朋友可能不多,那么我们就以它来做例子,写一个简单的用户登录验证的存储过程。
以下内容为程序代码 以下内容为程序代码CREATE PROC upUserLogin
@strLoginName        NVARCHAR(20),
@strLoginPwd        NVARCHAR(20),
@blnReturn                BIT OUTPUT
AS
-- 定义一个临时用来保存密码的变量
DECLARE @strPwd NVARCHAR(20)
BEGIN
        -- 从表中查询当前用户的密码,赋值给 @strPwd 变量,下面要对他进行比较
        SELECT @strPwd=uLoginPwd FROM uUser WHERE uLoginName=@strLoginName

        IF @strLoginPwd = @strPwd
                BEGIN
                        SET @blnReturn = 1
                        -- 更新用户最后登录时间
                        UPDATE uUser SET uLastLogin=GETDATE() WHERE uLoginName=@strLoginName
                END
        ELSE
                SET @blnReturn = 0
END

用户登录的存储过程建立好了,现在在程序里试一下吧。注意,在一个区域内如果有多条语句时,必需使用BEGIN...END关键字。
以下内容为程序代码 以下内容为程序代码Dim adoComm
'// 创建一个对象,我们用来调用存储过程
Set adoComm = CreateObject("ADODB.Command")
With adoComm
        '// 设置连接,设 adoConn 为已经连接的 ADODB.Connection 对象
        .ActiveConnection = adoConn
        '// 类型为存储过程,adCmdStoredProc = 4
        .CommandType = 4
        '// 存储过程名称
        .CommandText = "upUserLogin"

上一页  [1] [2] [3]  下一页


Tag:数据库教程sql数据库教程,access数据库教程电脑教学 - 数据库教程

Copyright 学学看123 All Right Reserved.

1 2 3 4 5 6 7 8 9 10