MySQL和C#.NET DataGridView,更新,插入和删除

时间:2011-09-29 09:24:53

标签: c# .net mysql c#-4.0 datagridview

前几天我开始使用Windows Forms在C#.NET上开展一个项目,自从我上次使用Windows Forms以来已经有一段时间了,所以我感觉有点生疏。

首先,我应该指出我使用的是Visual C#2010 Express,它没有对数据绑定的GUI向导支持(如果你喜欢MS Access或本地存储的数据库文件,它确实如此)我需要说话MySQL数据库并使其与DataGridView一起使用。

我的问题源于我无法弄清楚如何进行更新和删除的事实。我发现的大多数在线资源似乎只是指运行数据绑定向导,这是我无法做到的事情(因为我正在运行Visual C#2010 Express)。

现在,我已经能够从数据库中选择数据而没有任何重大问题(使用MySqlDataAdapterBindingSourceDataTable)但是当我尝试使用{时{1}}没有任何反应。

我假设有一些我需要做的设置工作,通常手动离开“只需使用向导”。那么,有没有人有一个简单的例子说明我需要做些什么才能进行更新,插入和删除?无论有没有存储过程,两种方式都可以(尽管我最终可能会在完成的程序中使用存储过程)。

1 个答案:

答案 0 :(得分:2)

我建议您不要使用VS Toolbox中的DragDroppable DataAdapter或BindingSources,只需将项目正确地分层到不同的项目中,每个项目都有自己关心的问题,如数据访问,业务逻辑和演示文稿(GUI)。

请在此处查看我的回答:MVC3 and Entity Framework

如果你有一个坚实的分层/ m层架构,你会发现数据管理逻辑只属于数据访问层,而UI只需要询问业务逻辑需要什么。