我將C#Window Forms項目和MySQL ODBC連接器連接到具有所有特權的localhost服務器。 我也成功地使用數據填充dataGridView,但是我所做的更改沒有存儲回數據庫。如何創建保存按鈕?保存dataGridView中的更改
4
A
回答
3
一個簡單的,如自動魔法的,這樣做是爲了讓數據集:菜單>數據>添加新數據源
當嚮導顯示,選擇數據庫,數據集,並選擇新的連接連接到數據庫。
當你有數據集DataSource窗口將數據集移動到一個空的表單上,VS會爲你創建一些按鈕,包括一個保存按鈕。
當你這樣做了,你可以看看代碼,看看它是如何工作的,並根據自己的需要進行調整。
好運
編輯
根據您做出可能回答我猜你正在使用的數據庫適配器不允許直接對話到數據庫的方法產生,因此errrors依賴性上的註釋數據庫連接器。這至少是我的this MSDN page
(見標題的TableAdapter GenerateDbDirectMethods)的理解
要解決這一點,你必須設置GenerateDbDirectMethods爲false的TableAdapter只有使用的InsertCommand,UpdateCommand和DeleteCommand
相關問題
- 1. DataGridView在行更改上保存更改
- 2. 保存DataGridView到數據庫的更改
- 3. 如何保存dataGridView更改的數據?
- 4. Datagridview保存更改爲數據庫vb.net
- 5. datagridview中的更改沒有被保存在數據庫中
- 6. 如何在保存更改時從DataGridView避免DataTable中的System.DBNull?
- 7. 保存EF中的更改
- 8. 如何從datagridview編輯並保存新的更改
- 9. 如何保存對DataGridView所做的更改?
- 10. datagridview默認不保存對Access MDB文件的更改嗎?
- 11. 使用MVVM從DataGridView保存更改的最佳方式
- 12. 保存更改
- 13. 當瀏覽器保存更改點擊時,Datagridview不保存對數據庫的更改
- 14. 還原DataGridView中的更改?
- 15. 將更改從DataGridView保存回SQL數據庫?
- 16. 通過關閉表單保存DataGridView更改
- 17. 將datagridview保存到xml中
- 18. C#問題:如何將DataGridView中所做的更改保存回使用的DataTable?
- 19. 在關閉VB.NET的表單上檢測DataGridView中未保存的更改
- 20. java保存更改
- 21. 保存更改SlickGrid
- 22. 保存html更改
- 23. 從datagridview保存值
- 24. 未保存datagridview值
- 25. 保存datagridview到mysql
- 26. 我可以在運行時將更改的信息保存在datagridview中嗎?
- 27. 在datagridview中更改行backcolor
- 28. 保存文件的更改?
- 29. 保存對NSManagedObject的更改
- 30. EF 5在調用保存更改時未保存更改
當然是。但嘗試GenerateDBDirectMethods失敗,並顯示消息「數據庫對象的類型不允許將GenerateDBDirect設置爲true」 - 該對象是myDataSet.xsd中的DataTable。 (如果它是相關的,我使用MySQL ODBC 5.1.7)我錯過了什麼? – 2010-09-26 10:20:15
@Jan:也許你可以編輯你的問題,包括更多的代碼,以及錯誤的方式和時間。 – Gorgen 2010-09-27 06:58:46
我一直在嘗試和搜索如何添加Insert/Update/DeleteCommand在MSVC的可視化工具中沒有成功。但最後我在這裏找到了一個使用Microsoft.Data.Odbc庫的解決方案。它不是Visual,但可以與MySQL ODBC Connector 5.1完美配合,鏈接在這裏http://dev.mysql.com/doc/refman/5.0/en/connector-odbc-examples-programming.html無論如何,感謝您的幫助,您的解決方案爲MsSQL工作。 – 2010-10-19 10:18:26