我正在研究一个经典的 asp ADODB.RecordSet 计数为 0 但应该更高(即应该从这个查询返回 1 条或更多条记录)。
如何判断 RecordSet 是否成功打开?记录集使用 udl 文件与数据库连接。udl 有一个“测试连接”按钮,这个按钮可以工作。
这个功能已经工作了多年,但现在已经停止工作。我怀疑 udl 连接不好,但我该如何验证呢?
代码:
SET con1=CreateObject("ADODB.Connection")
SET rs_a1=CreateObject("ADODB.RecordSet")
con1.CursorLocation = adUseClient
con1.Open "File Name=c:\WINNT\UDL_DLLS\f1.udl"
strSQL = "SELECT * FROM Session_MVRecord_Long WHERE Session = '" & strRSSession & "'"
rs_a1.Open strSQL,con1
'Set Filter to ourRecord1 record--
rs_a1.Filter ="ourRecord1Status <> '' OR ourRecord1Yr <> '' OR ourRecord1Key <> ''"
rs_a1.MoveLast
rs_a1.MoveFirst
IF rs_a1.RecordCount <= 0 THEN%>
'do stuff