C#WinForm DataGridView控件在三层结构下的更新操作

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:34:18
我想问一下我做一个程序是三层框架的,用DataGridView控件查询已经做出来了,然后我在DataGridView上修改了某条数据里的东西,然后我要点击按钮保存,请问在三层结构里怎么保存啊?单层可以,三层好像有点理不清楚。
我去网上查了一下没有这样的先例,都是单层更新的。有谁做过的,请告诉一下。本来我想用三层查询出来的,然后用单层更新的,但是好像也实现不了。

查询我是用DataTable的,在数据访问层查询出来后返回DataTable
using(DataTable dt=SysFunManager.GetSysFunList())
{
dgvSysFun.DataSource = dt;
}

不知道更新是不是也可以用DataTable

你的数据层是对应数据库的实体类吧,你就在实体类里面写数据库的操作方法啊。
还有如果DataGridView是绑定到实体类的,那么你每次修改DataGridView的数据实际上已经修改了对应的实体,内存中已经有了变化,然后你点击按钮的时候将内存中的数据更新到数据库就行了。
不知道你具体想怎么实现。