早安,簡單的ASP功能問題
我有以下功能:
FUNCTION queryDatabaseCount(sqlStr)
SET queryDatabaseCountRecordSet = databaseConnection.Execute(sqlStr)
If queryDatabaseCountRecordSet.EOF Then
queryDatabaseCountRecordSet.Close
queryDatabaseCount = 0
Else
QueryArray = queryDatabaseCountRecordSet.GetRows
queryDatabaseCountRecordSet.Close
queryDatabaseCount = UBound(QueryArray,2) + 1
End If
END FUNCTION
而下面的數據庫連接:
SET databaseConnection = Server.CreateObject("ADODB.Connection")
databaseConnection.Open "Provider=SQLOLEDB; Data Source ="&dataSource&"; Initial Catalog ="&initialCatalog&"; User Id ="&userID&"; Password="&password&""
但由於某些原因,我得到以下錯誤:
ADODB.Recordset error '800a0e78'
對象關閉時不允許操作。
/UBS/DBMS/includes/blocks/block_databaseoverview.asp,行30
有沒有人有什麼建議?
非常感謝, 喬爾
你在哪裏包括dbConnect?在包含block_databaseoverview.asp之前,需要包含它。 – 2010-05-28 09:42:27
哪一行是30? – 2010-05-28 09:42:58
第30行是: 如果queryDatabaseCountRecordSet.EOF Then – 2010-05-28 09:59:51