2011-08-22 38 views
0

如果我綁定一個DataViewGridDataTable,並更改數據在網格中,DataTable可以用來更新數據庫嗎?

  1. 怎樣的DataTable得到通知這些變化的?
  2. DataTable會自動更新數據庫嗎?
  3. 如果沒有,並且我必須手動執行此操作,那麼如何查找更改內容?
  4. 如果DataTableDataReader或其他東西填充,它會產生影響嗎?

還是「大圖片」的問題:
我這樣做全錯嗎?
我有一個表的數據庫,我需要顯示這個表,並允許編輯它。我沒有任何花哨的設計師,因爲這是一種自定義(而不是我)數據庫類型,他們只提供DataProvider(它叫做什麼?)類如DataReader,DataAdapter,DataSet,DataTable等,但沒有設計時間支持。我也很高興有機會學習如何在代碼中完成所有這些工作,而不是使用代碼生成器,但我感到非常困惑。到現在爲止,我總是拖累我所有的數據需求,甚至不知道我是否在使用讀取器或集合等等。

非常感謝。

順便說一句,是DataTable斷開連接,那是在內存?

回答

0

2 - 沒有數據表斷開,所以你需要得到更改回數據庫。

3 - DataTable.GetChanges()

相關問題