以前使用过VB.NET变量

以前使用过VB.NET变量,vb.net,Vb.net,我有VB.NET的常见代码,如下所示: Dim ds = New DataSet Using mCon As NpgsqlConnection = dbUtil.getConnection() Using t As NpgsqlTransaction = mCon.BeginTransaction() ... some code ... t.Commit() End Using End Using

我有VB.NET的常见代码,如下所示:

    Dim ds = New DataSet
    Using mCon As NpgsqlConnection = dbUtil.getConnection()
        Using t As NpgsqlTransaction = mCon.BeginTransaction()

        ... some code ...

            t.Commit()
        End Using
    End Using
对于这段代码,我在mCon.BeginTransaction中使用了带绿色下划线的mCon,警告消息是变量“mCon”在被赋值之前被使用。运行时可能会导致空引用异常


为什么会出现这种情况,以及如何消除这种情况?

这意味着VS无法看到该连接存在有效的实例。dbUtil.getConnection返回什么?是的,您是对的,谢谢。我从导入的名称空间中删除全局导入,现在我将导入放置在每个文件中。当我将Imports NpgSQL放入dbUtil时,会出现此警告。抱歉问得太快了。没问题。。。发生了