0

我正在研究一个经典的 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
4

0 回答 0