Я искал способ узнать, открыт ли набор записей ADO.Я нахожу это , где я встретил синтаксис:
If Not (rs Is Nothing) Then
If (rs.State And 1) = 1 Then rs.Close
Set rs = Nothing
End If
Я прочитал объяснение, опубликованное @Raybarg, однако у меня есть следующий вопрос: Синтаксис:
If Not (rs Is Nothing) Then
If rs.State > 0 Then rs.Close
Set rs = Nothing
End If
isне эквивалентно?Может быть случай, когда Recordset существует, но свойство .State
возвращает что-то отличное от ObjectStateEnum value?
Спасибо!