2014-09-25 18 views
0

我目前正在編寫一個帶有MS SQL數據庫的WinForm應用程序在後臺編寫。我使用Linq-To-SQL的BindingSource從我的數據庫中創建了一個ListBox中的所有行,我不明白我如何從表中刪除一條記錄並自動更新ListBox。報告數據更改是否不是BindingSource的利益?如何使用BindingSource正確添加/編輯/刪除數據庫和列表框中的元素

我只是在尋找的建議,而不是一個現成的解決方案;-)

謝謝你。

回答

0

數據庫與應用程序之間沒有實時連接。 BindingSource是內存數據緩存和UI之間的鏈接。它對數據庫一無所知。 LINQ to SQL通過將數據從數據庫拉入應用程序來工作。應用程序必須發起請求。數據庫不會將更改推送到應用程序,因爲它不知道可能使用該數據的應用程序。可能有單個應用程序的單個實例或多個應用程序的數百個用戶。

+0

謝謝你,這是非常有益的。但我該如何正確地做到這一點?目前,在刪除的情況下,我在數據庫中使用DeleteOnSubmit和SubmitChanges,在BindingSource中使用RemoveAt來更新ListBox。那是對的嗎 ? – Anonymuf 2014-09-25 00:28:03

相關問題