2009-07-07 101 views
3

我想製作一個簡單的數據錄入應用程序。所以我做了以下無法在Winforms中使用C#使用datagridview添加新行

  • 創建一個新的Windows窗體應用程序
  • 新增一個DataGridView
  • 增加了一個新的數據源(SQL Express數據庫,有3列一個表 - ID,姓名,號碼)ID是整數,是主鍵
  • 由於設計器自動填充DataSet,BindingSource和TableAdapter我運行該應用程序。

當我運行應用程序時,它顯示了現有數據,並且我能夠通過單擊空行或編輯現有數據來添加新數據。但它沒有爲我保存(提交)數據。

我做了更改後,我只是關閉應用程序。我記得前一段時間這樣做,它反映了變化。我是否需要添加任何代碼來提交更改?

回答

2

數據集是(根據定義)斷開連接。如果你想提交新的數據/更新/刪除(等),你將不得不要求適配器保存更改。如果你已經有一個生成的適配器,這應該是大約1行額外的代碼...(適配器上的Update,通常通過保存按鈕的Click處理程序)。

1
+0

我檢查了,如果你已經閱讀我的要求,我希望它在設計模式下強制執行,而無需編寫額外的代碼。如果將數據集拖放到表單上,可以看到它沒有任何附加代碼就可以完成所有工作,爲什麼不能實現這一點。 – 2009-07-08 04:16:33