Как открепить и повторно привязать listbox с данными из базы данных access в VB.NET-что?
Я могу заполнить список данными из базы данных, но я не могу обновить элементы списка после распаковки и повторной привязки. Когда я повторно связываю listbox1, он добавляет или накапливает все элементы и не обновляется, а просто добавляет.
Что я уже пробовал:
Это при заполнении списка
<pre> provider = "Provider=Microsoft.Ace.Oledb.12.0;" dbtblats = "Data Source =ATSDatabase.accdb;" tblatsconnection.ConnectionString = provider & dbtblats tblatsconnection.Open() SqlQuery = "SELECT * FROM ATS" datblats = New OleDb.OleDbDataAdapter(SqlQuery, tblatsconnection) ' datblats.Fill(dstblats, "ATS") tblatsconnection.Close() Me.ListBox1.DataSource = dstblats.Tables("ATS") Me.ListBox1.DisplayMember = "FullNameCN"
Я попробовал этот код, чтобы развязать и повторно связать данные с новыми данными:
<pre> Listbox1.DataSource = Nothing provider = "Provider=Microsoft.Ace.Oledb.12.0;" dbtblats = "Data Source =ATSDatabase.accdb;" tblatsconnection.ConnectionString = provider & dbtblats tblatsconnection.Open() SqlQuery = "SELECT * FROM ATS WHERE DateProcessed IS NULL ORDER BY DateReceived DESC" datblats = New OleDb.OleDbDataAdapter(SqlQuery, tblatsconnection) ' datblats.Fill(dstblats, "ATS") tblatsconnection.Close() Me.ListBox1.DataSource = dstblats.Tables("ATS") Me.ListBox1.DisplayMember = "FullNameCN"