从代码的简洁看,SQL好。
当然,要看你做数据更新的目的,用户对响应时间的要求,运行环境参数等等,
灵活选择
当然,要看你做数据更新的目的,用户对响应时间的要求,运行环境参数等等,
灵活选择
解决方案 »
- 导出EXCEL时如何设置打印区域
- list<class>作为gridview数据源时如何让gridview的首列数据以链接的形式显示呢?
- 问个T4模板的问题
- 新手提问!
- 除了用Request.ServerVariables获取域名外,还有其他办法吗?
- 树型控件里怎么设置前面会有一个checkbox的,我找不到,还请帮忙
- 又是一个参数传递问题,请大家指点!
- 在CS或VB文件中函数前面有个public或private,有什么作用啊?以前没用过的
- 动态加载控件问题
- 请教Page.GetPostBackEventReference,Page.GetPostBackClientEvent方法具体用法,最好有例子,一定解帖
- 为什么ASP.NET中下载文件时会出现2个确认对话框???
- 请高手指点关于水晶报表的内部出错、拒绝访问报表文件。其他程序可能正在使用它。的问题
c/s可以考虑.(SQL或存储过程)
还是喜欢用SQL,存储过程
有三种选择:存储语句,执行效率高,但通用性不好,如果你的数据库平台变了,全玩完。.net petshop3.0就没有使用,2.0中只考虑sqlserver,所以使用。特别是把事务处理也放在存储过程中,效率的提高的明显的
通过dateadaper来更新,优点是代码量少,与.net中推荐的databinding结合得很好,个人感觉有点耗资源,b/s下就不要考虑了。
直接通过简单sql来更新。执行效率不高,但通用性好。同时在业务逻辑变更时更改的内容少。
个人意见,供参考。
操作虽然有点复杂,不过你可以写个函数来做,或者使用微软提供的DataAccess类(SqlHelper)
到要更新的函数中使用它dgrd.DataSource = CreateDataSource();