0

私は古典的なASP ADODB.RecordSetカウントに取り組んでいます.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