在为DataView Variable分配值之前,变量'cl'通过引用传递

use*_*068 2 vb.net

我有以下代码将一个dataView变量传递给一个函数,我收到以下警告:"变量'cl'在被赋值之前通过引用传递.在运行时可能会产生空引用异常."

Function Editclass()
    Dim cl As DataView
    Bindclass (SqlConnection2, cl)
    Return cl
End Function


Sub Bindclass(ByVal conn As SqlConnection, ByRef cl As DataView)
    conn.Close()
    getdata.Connection = conn
    getdata.SQL = "SELECT * FROM POM_ClassView ORDER BY CLASSID"
    getdata.FillGridDropDown()
    cl = getdata.DataView
End Sub
Run Code Online (Sandbox Code Playgroud)

我怎么能在这里解决警告?

Unh*_*ean 7

根据您的使用情况,并不是真正的问题,但这将解决它.

Dim cl As DataView=nothing
Run Code Online (Sandbox Code Playgroud)