首页 新闻 会员 周边 捐助

关于三层结构中基于datagrid的数据处理问题

0
悬赏园豆:20 [待解决问题]

这段时间在看三层结构,有一点问题,我在用winform作为UI处理程序时,如果控件是 datagridview,即是基于可以直接修改直接添加数据的数据窗,以前如果直接用databind的方法,可以直接用其更新方法,datagridview会自动判断并处理更新插入或删除。如果我利用三层结构,使其datasource为list<T>的结构获得数据,如果还想象以前那般处理数据,该如何处理这种逻辑。

wlj78的主页 wlj78 | 初学一级 | 园豆:162
提问于:2012-11-17 00:30
< >
分享
所有回答(1)
0

以前楼主是不是用datagridview控件内部的增删改啊?是由datagridview生成的SQL进行增删改。

现在恐怕你得自己写函数处理了。

jone_e | 园豆:1410 (小虾三级) | 2012-11-17 12:13

不知道有没有具体的思路,我也知道得自己写,但如何能高效的判断是修改,删除和增加?

支持(0) 反对(0) wlj78 | 园豆:162 (初学一级) | 2012-11-17 20:09

@wlj78: 我想这篇博文正式你所需要的:http://www.cnblogs.com/gylspx/archive/2011/12/01/ssdd.html

支持(0) 反对(0) jone_e | 园豆:1410 (小虾三级) | 2012-11-17 23:39

@jone_e: B/S模式下基本上都是单条数据进行处理的,增删改查都好处理,关键是在C/S模式下用datagridview类的控件进行添加时是在本容器内进行的,datagridview会自动进行维护其是增还是修改还是删除。我用了devExpress控件进行C/s开发时,如果绑定的不是datatable或dataset则必须自己判断维护其增删改的标记,才能进行相对应的处理,但不知道该如何进行标记。

支持(0) 反对(0) wlj78 | 园豆:162 (初学一级) | 2012-11-18 20:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册