0
我沒有做任何經典的ASP幾年,現在試圖從C#中回到它是推動不可能!我有一個遞歸函數,它非常簡單地應該根據傳遞給函數的值來查詢數據庫,一旦函數已經停止調用它自己,它將返回記錄集....但是,即時獲取舊錯誤'80020009'消息。我已經聲明瞭該函數之外的記錄集。經典的ASP遞歸函數
任何人都可以在我的方式看到錯誤?
Dim objRsTmp
Function buildList(intParentGroupID)
Set objRsTmp = Server.CreateObject("Adodb.Recordset")
SQLCommand = "SELECT * FROM tblGroups WHERE tblGroups.intParentGroupID = " & intParentGroupID & ";"
objRsTmp.Open SQLCommand, strConnection, 3, 3
If Not objRsTmp.Eof Then
While Not objRsTmp.Eof
Response.Write(objRsTmp("strGroup") & "<br />")
buildList(objRsTmp("intID"))
objRsTmp.MoveNext
Wend
End If
Set buildList = objRsTmp
'#objRsTmp.Close()
'Set objRsTmp = Nothing
End Function
Set objRs = buildList(0)
If Not objRs.Eof Then
Response.Write("There are records")
While Not objRs.Eof
For Each oFld in objRs.Fields
Response.Write(oFld.Name & ": " & oFld.Value & ",")
next
Response.Write("<br />")
objRs.MoveNext
Wend
End If
任何援助將不勝感激。
問候, 鋁
您的代碼易受sql注入 – 2011-11-30 14:30:36