【问题标题】:I need someone to explain this ASP function to me我需要有人向我解释这个 ASP 功能
【发布时间】:2011-02-09 09:35:27
【问题描述】:

我有一个 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”是存储过程吗?

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

【问题讨论】:

  • 我有理由确定这是经典的 ASP,而不是 ASP.NET(重新标记)

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


【解决方案1】:

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

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

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

【讨论】:

  • So.. ".Parameters.Append .CreateParameter("@pTLoginName", adVarChar, adParamInput, 15,strLoginName)" 这行是什么意思?
  • @Ronnie:这会将输入参数传递给存储过程。存储过程需要输入参数@pTLoginName,类型为varchar(字符串)。 strLoginName 将是 ASP 脚本中的一个变量。基本上你会向存储过程传递一个值。
  • 非常感谢这些 cmets!我会尝试解决我的问题,但有什么方法可以联系到您吗?我还有更多问题:/
  • @Ronnie:是的,请随时给我发送电子邮件至mail@namesurname.com。将namesurname 替换为我的真实姓名和姓氏。但是,如果您有更多问题或需要进一步帮助,我真的建议您在 Stack Overflow 上发帖。您几乎可以保证在这里获得高质量的答案。
  • 谢谢。我给你发了一封测试邮件。收到的话回复我:)
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-08
      • 2019-10-24
      • 1970-01-01
      • 2011-02-01
      • 2015-11-25
      • 1970-01-01
      相关资源
      最近更新 更多