在 VB.NET 中检查 Datareader 和 Connection 对象 NULL
Checking Datareader and Connection object NULL in VB.NET
我想把下面的C#代码转换成VB.NET
if (dr != null)
dr.Close();
if (con != null && con.State == ConnectionState.Open)
con.Close();
dr = null;
在 VB.NET 中,我没有找到任何合适的方法来检查 OracleDatareader 和 OracleConnection 对象是否为 NULL。我如何解释 VB.NET 中的上述代码?我正在使用 System.Data.OrcleClient 命名空间从 Orcale 数据库访问数据。
在 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
我想把下面的C#代码转换成VB.NET
if (dr != null)
dr.Close();
if (con != null && con.State == ConnectionState.Open)
con.Close();
dr = null;
在 VB.NET 中,我没有找到任何合适的方法来检查 OracleDatareader 和 OracleConnection 对象是否为 NULL。我如何解释 VB.NET 中的上述代码?我正在使用 System.Data.OrcleClient 命名空间从 Orcale 数据库访问数据。
在 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