В vb. net !=null
становится IsNot Nothing
, а &&
становится andAlso
. Нам нужно использовать AndAlso, чтобы иметь возможность получить короткое замыкание, как во втором операторе if. Наконец, ==
это просто =
.
Поэтому конечный результат:
If dr IsNot Nothing Then
dr.Close()
ElseIf con IsNot Nothing AndAlso con.State = ConnectionState.Open then
con.Close()
End If
dr = Nothing