我有一份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”是一个存储过程吗?
如果它是什么功能寻找的列?
答案 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。
的变量中