嗨,我一直收到错误:
错误(3709) - /mysite/Pages_Secure/mypage.asp ADODB.Recordset。
“连接不能用于执行此操作。在此上下文中它已关闭或无效。”
strQuery = ""
strQuery = strQuery + "SET ROWCOUNT 0 "
strQuery = strQuery + "SELECT FIRSTNAME, LASTNAME, EMAIL, USER_TEAM_ID, USER_SERVICE_ID, USER_DIRECTORATE_ID "
strQuery = strQuery + "FROM Web_Users "
strQuery = strQuery + "WHERE USER_ID = '" + Cstr(lOwnerID) + "'"
CALL subOpenConnection("", "")
Set RS = Server.CreateObject("ADODB.RecordSet")
RS.Open strQuery, objDBConnection
打开后发生错误....
SUB subOpenConnection( strErrorPage, strErrorQueryArguments )
Set objDBConnection = Server.CreateObject("ADODB.Connection")
objDBConnection.ConnectionTimeout = Application("ConnectionTimeout")
objDBConnection.CommandTimeout = Application("CommandTimeout")
objDBConnection.CursorLocation = Application("CursorLocation")
objDBConnection.Open Application("ConnectionString")
END SUB
有什么想法吗?
答案 0 :(得分:1)
我认为这是因为你使用的是SUB而不是FUNCTION。 sub不会返回连接对象(这就是为什么你得到一个关闭它的错误),而一个函数可以返回连接对象。这个子工作在其他地方吗?或者这是唯一一次使用它?
答案 1 :(得分:0)
确定设法使这个工作...不能完全记住 - 但是我错过了! D'哦!