我在这里需要一点帮助,请帮我一下。我想用来自数据库的数据填充组合框。我正在使用MS Access。我想做的是用一个名称或数据库中的单个列填充组合框。我很难做到这一点。
Private Sub Judges_Load(sender As Object, e As EventArgs) Handles MyBase.Load
With cmd
.Connection.Open()
.CommandText = "SELECT FullName FROM Judges"
rdr = cmd.ExecuteReader
While rdr.Read()
cmbJudges.Items.Add(rdr("FullName"))
End While
.ExecuteNonQuery()
.Connection.Close()
rdr.Close()
End With
End Sub
但是我遇到这样的错误:
System.NullReferenceException: 'Object reference not set to an instance of an object.'
System.Data.OleDb.OleDbCommand.Connection.get returned Nothing
我不明白,它指向我的连接语句。
我已经找到解决方法
连接是宝贵的资源。它们需要在可能的最后时刻(在.Execute...
方法之前)打开,并尽快关闭和处置。