我正在研究经典的asp ADODB.RecordSet计数为0但应该更高(即此查询应返回1条或更多条记录)。
如何判断RecordSet是否成功打开?记录集使用udl文件连接数据库。 udl有一个“测试连接”按钮,这个按钮有效。
此功能已运行多年,但现在已停止工作。我怀疑udl连接不好,但我该如何验证?
CODE:
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