我将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