Sql server 我需要有人向我解释这个ASP函数
我有一个5年前的ASP文档。实际上,我正在使用PHP,但我必须使用ASP作为Windows应用程序。所以我需要有人向我解释这个函数 //DNS设置已经包括在内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
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
替换为我的真实姓名和姓氏。不过,如果您有更多问题或需要进一步帮助,我建议您发布堆栈溢出。在这里你几乎可以保证得到高质量的答案。谢谢。我给你发了一封测试邮件。如果你收到了,请回复我:)