有一天,我开始使用Windows窗体在C#.NET中开发一个项目,自从我上次使用Windows窗体以来已经有一段时间了,所以我感觉有点生锈。MySQL和C#.NET DataGridView,更新,插入和删除
首先,我应该指出,我使用Visual C#2010 Express,它不具有GUI向导对数据绑定的支持(当然,如果您喜欢MS Access或本地存储的数据库文件),我需要与一个MySQL数据库,并使其与DataGridView相得益彰。
我的问题源于我无法弄清楚如何更新和删除的事实。我发现的大多数在线资源似乎只是指运行数据绑定向导,这是我无法做到的事情(因为我正在运行Visual C#2010 Express)。现在
,我已经能够没有任何重大问题(使用MySqlDataAdapter
,一个BindingSource
和DataTable
),但是当我尝试使用MySqlDataAdapter.Update(<DataTable>)
什么也没有发生,选择数据库中的数据。
我假设我需要做一些设置工作,通常是用“只使用向导”进行手动移除。那么,有没有人有我需要做的更新,插入和删除操作的简单示例?无论是否存储过程,这两种方式都很好(尽管我最终可能会在完成的程序中使用已存储的过程)。
这些链接可能会有所帮助: http://stackoverflow.com/questions/1518946/how-to-insert-delete-select-update-values-in-datagridview-in-c-using-mysql http://stackoverflow.com/questions/4663632/c-insert-and-update-content-to-datagridview-do-not-work http://stackoverflow.com/questions/832874/sqldataadapter-update-doesnt-work –
我已经看过这两个,并尝试了几个小时,以使我的代码行为,它没有。令人讨厌的部分是没有例外或其他,它只是没有做任何事情。所以是的,我已经尝试建立一个'UpdateCommand',我试着调用'EndEdit()',我试过了,它只是不起作用。但选择工作得很好,虽然... – mludd