我需要有人向我解释这个ASP功能

时间:2010-04-18 15:14:18

标签: sql-server asp-classic sql-server-2000

我有一份5年前的ASP文件。实际上我正在使用PHP,但我必须使用ASP作为Windows应用程序。所以我需要有人向我解释这个功能。

// DNS设置已包含在内。

function Check_Is_Web_Locked()
    dim cmdDB , Ret
    OpenDatabase 
    Set cmdDB = Server.CreateObject("ADODB.Command")
            With cmdDB
                .ActiveConnection = DBCon
                .CommandText = "TICT_CHECK_WEB_STATUS"
                .CommandType = adCmdStoredProc
                .Parameters.Append .CreateParameter("RETURN_VALUE", adInteger, adParamReturnValue, 0)
                .Execute,,adExecuteNoRecords
                Ret = Trim(.Parameters("RETURN_VALUE"))

            End With
            Set cmdDB = Nothing
            CloseDatabase

            Check_Is_Web_Locked = Ret

end function

这个功能有什么作用?

“TICT_CHECK_WEB_STATUS”是一个存储过程吗?

如果它是什么功能寻找的列?

3 个答案:

答案 0 :(得分:8)

是的,TICT_CHECK_WEB_STATUS是数据库中的存储过程。此SP返回一个名为RETURN_VALUE的“有符号整数”输出参数,当从SP返回时,其值将存储在Ret变量中。

Trim函数应该从RETURN_VALUE中删除任何空格,但由于它是一个整数,所以不会有任何空格。因此,它只是将返回值转换为字符串。

最后,该函数返回Ret字符串。这是通过Check_Is_Web_Locked = Ret语句完成的。

答案 1 :(得分:3)

这看起来只是对数据库的一种心跳(即网页通过调用TICT_CHECK_WEB_STATUS来说“嘿数据库,你还活着吗?”)。是的,TICT_CHECK_WEB_STATUS是一个存储过程。

答案 2 :(得分:2)

TICT_CHECK_WEB_STATUS显然是一个存储过程,它返回一个名为Return_Value的输出参数值。该值存储在名为Ret。

的变量中