正在将数据从sql server加载到datagridview中,但警告1变量“dtAppliantLists”在赋值之前已被使用。空引用异常可能导致运行时异常。DTAppliantLists.load处的绿色下划线(读卡器)
任何帮助,请。。。
Private Function GetList() As DataTable
Dim dtApplicantLists As DataTable
Dim connString As String = ConfigurationManager.ConnectionStrings("dbx").ConnectionString
Using conn As New SqlConnection(connString)
Using cmmd As New SqlCommand("SELECT FirstName, LastName, Gender, ChosenProg, Aggregate FROM dbo.Applicants", conn)
conn.Open()
Dim reader As SqlDataReader = cmmd.ExecuteReader()
dtApplicantLists.Load(reader)
End Using
End Using
Return dtApplicantLists
End Function
3条答案
按热度按时间57hvy0tb1#
您需要调用dtapplicationlists=newdatatable—当前它为null(或在vb中为nothing)。
ufj5ltwl2#
Using ... End Using
方法将保证您不必担心像您得到的这样的警告,正如您的代码中明显演示的那样。pw9qyyiw3#
你可以这样做。
请参阅下面的链接,了解其他一些类似但略有不同的选项。
http://vb.net-informations.com/dataadapter/dataadapter-datagridview-sqlserver.htm