在Winform中的DataGridView控件一般是用DataSet中的表做数据源。如果我们处理DataGridView中的数据(增删改),一般是用那种方法呢?
1、直接写SQL语句(Insert,Update...)更新数据库后再重新绑定DataGridView
2、操作DataSet通过DataSet更新数据库。
1、直接写SQL语句(Insert,Update...)更新数据库后再重新绑定DataGridView
2、操作DataSet通过DataSet更新数据库。
调试欢乐多
不好,对数据库的操作是两次,一次提交,一次查询
2、操作DataSet通过DataSet更新数据库。
还是这个好些,先更新本地再更新数据库
如果直接写SQL语句操作,会增加对数据库的访问。
SqlDataReader读5楼说得对,你习惯哪样就哪样,差别不会很大
第二种方法(操作DataSet)对于多表联查的操作不敢保证正确行。
我推荐你用第二种方法:)但是具体还是要看你怎么做了.如果你的增删改就全在datagridview上完成,推荐用第二种,如果你是新开一个窗口来进行新增,修改,你可以自己写语句.写逻辑
不好,对数据库的操作是两次,一次提交,一次查询
2、操作DataSet通过DataSet更新数据库。
还是这个好些,先更新本地再更新数据库
如果用第一种方法在比较大型的系统中可以放在一个DAL类库中,感觉这样比较方便。但如果是操作DataSet部署的时候不知道会怎样。在Asp.Net时一般是直接操作SQL
第二种方法(操作DataSet)对于多表联查的操作不敢保证正确行。