Sql server 我需要有人向我解释这个ASP函数

Sql server 我需要有人向我解释这个ASP函数,sql-server,asp-classic,sql-server-2000,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 .ActiveCo

我有一个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\u CHECK\u WEB\u STATUS”是存储过程吗


如果函数要查找的列是什么?

是,
TICT\u CHECK\u WEB\u STATUS
是数据库中的存储过程。此SP返回一个名为
RETURN\u VALUE
的“有符号整数”输出参数,该参数的值在从SP返回时存储在
Ret
变量中

Trim
函数应该从
RETURN\u VALUE
中去掉任何空格,但由于它是一个整数,因此不会有任何空格。因此,它只是将返回值转换为字符串


最后,函数返回
Ret
字符串。这是通过
Check\u is\u Web\u Locked=Ret
语句完成的。

是的,
TICT\u Check\u Web\u STATUS
是数据库中的存储过程。此SP返回一个名为
RETURN\u VALUE
的“有符号整数”输出参数,该参数的值在从SP返回时存储在
Ret
变量中

Trim
函数应该从
RETURN\u VALUE
中去掉任何空格,但由于它是一个整数,因此不会有任何空格。因此,它只是将返回值转换为字符串


最后,函数返回
Ret
字符串。这是通过
Check\u is\u Web\u Locked=Ret
语句完成的。

这看起来就像是数据库的心跳(即,通过调用
TICT\u Check\u Web\u STATUS,网页会说“嘿,数据库,你还活着吗?”)。是的,
TICT\u CHECK\u WEB\u STATUS
是一个存储过程。

这看起来就像是数据库的心跳(即,通过调用
TICT\u CHECK\u WEB\u STATUS
,网页会说“嘿,数据库,你还活着吗?”)。是的,
TICT\u CHECK\u WEB\u STATUS
是一个存储过程。

TICT\u CHECK\u WEB\u STATUS显然是一个存储过程,它返回一个名为Return\u value的输出参数值。该值存储在一个名为Ret的变量中。

TICT\u CHECK\u WEB\u STATUS显然是一个存储过程,返回一个名为Return\u value的输出参数值。该值存储在一个名为Ret的变量中。

我确信这是经典的ASP,而不是ASP.NET(重新标记)我确信这是经典的ASP,而不是ASP.NET(重新标记)。。“.Parameters.Append.CreateParameter”(@pTLoginName),adVarChar,adParamInput,15,strLoginName)这行的意思是什么?@Ronnie:这将向存储过程传递一个输入参数。存储过程需要类型为
varchar
(字符串)的输入参数
@pTLoginName
strLoginName
将是ASP脚本中的一个变量。基本上,您将向存储过程传递一个值。非常感谢您的评论!我会设法解决我的问题,但有没有办法与你联系?我还有更多的问题:/@Ronnie:是的,请随时给我发一封电子邮件,
mail@namesurname.com
。将
nameurname
替换为我的真实姓名和姓氏。不过,如果您有更多问题或需要进一步帮助,我建议您发布堆栈溢出。在这里你几乎可以保证得到高质量的答案。谢谢。我给你发了一封测试邮件。如果你收到了,请回复我:)所以。。“.Parameters.Append.CreateParameter”(@pTLoginName),adVarChar,adParamInput,15,strLoginName)这行的意思是什么?@Ronnie:这将向存储过程传递一个输入参数。存储过程需要类型为
varchar
(字符串)的输入参数
@pTLoginName
strLoginName
将是ASP脚本中的一个变量。基本上,您将向存储过程传递一个值。非常感谢您的评论!我会设法解决我的问题,但有没有办法与你联系?我还有更多的问题:/@Ronnie:是的,请随时给我发一封电子邮件,
mail@namesurname.com
。将
nameurname
替换为我的真实姓名和姓氏。不过,如果您有更多问题或需要进一步帮助,我建议您发布堆栈溢出。在这里你几乎可以保证得到高质量的答案。谢谢。我给你发了一封测试邮件。如果你收到了,请回复我:)