我在後臺使用SQL Server 2005製作VB.NET應用程序。當然用戶不能直接編輯數據庫,但會使用一些UI功能來添加和修改數據。VB.NET - 直接訪問數據庫
但是,應該可以從管理界面輕鬆訪問幾個表格,例如有關供應商的特定信息。讓用戶自由編輯這些數據的最簡單方法是什麼?一種方法是使用DataGridView,但這對用戶來說似乎很複雜,另外我不確定何時將編輯後的數據保存回數據庫。
我能想到的最佳方式是創建用於添加,刪除和更改信息的自定義對話框,但對於這樣一個小功能來說,這看起來太多了。
是的我可以添加一個數據綁定到datagridview或單個字段,問題是什麼時候最好是運行TableAdapter.Update方法。在CellLeave,CellValidated或按下保存按鈕時。 – MatsT 2010-02-26 15:32:44
我會建議保存記錄,當用戶完成編輯行並移動到另一行(或表外的其他控件)使用RowLeave事件或讓他們更改幾行然後單擊保存按鈕。如果您使用「保存」按鈕選項,請確保在關閉表單之前檢查所有已編輯的行。 – TLiebe 2010-02-26 15:52:15