【发布时间】:2010-09-26 07:04:51
【问题描述】:
我有 C# Window Forms 项目和 MySQL ODBC 连接器到具有所有权限的 localhost 服务器。 我也成功地用数据填充了 dataGridView,但是我所做的更改并没有存储回数据库。如何创建保存按钮?
【问题讨论】:
标签: c# visual-studio-2010 datagridview
我有 C# Window Forms 项目和 MySQL ODBC 连接器到具有所有权限的 localhost 服务器。 我也成功地用数据填充了 dataGridView,但是我所做的更改并没有存储回数据库。如何创建保存按钮?
【问题讨论】:
标签: c# visual-studio-2010 datagridview
一种简单的方法是创建一个数据集:菜单>数据>添加新数据源
当向导显示时,选择数据库、数据集并选择新连接以连接到数据库。
当您在 DataSource 窗口中有数据集时,将数据集移到一个空表单上,VS 会为您创建许多按钮,包括一个保存按钮。
完成后,您可以查看代码以了解其工作原理并根据自己的需要进行调整。
祝你好运
编辑
根据您可能回答的评论,我可以猜测您使用的数据库适配器不允许生成直接与数据库对话的方法,因此错误依赖于数据库连接器。这至少是我对this MSDN page的理解@
(见标题 TableAdapter GenerateDbDirectMethods)
要解决此问题,您必须在 TableAdapter 中将 GenerateDbDirectMethods 设置为 false,并且只使用 InsertCommand、UpdateCommand 和 DeleteCommand
【讨论】: