从代码的简洁看,SQL好。
当然,要看你做数据更新的目的,用户对响应时间的要求,运行环境参数等等,
灵活选择
当然,要看你做数据更新的目的,用户对响应时间的要求,运行环境参数等等,
灵活选择
解决方案 »
- asp.net 如何在wap站上传文件
- 一个时间问题
- 求一个将Sql语句转换为Linq语句的工具
- 哪里可以下载Programming Microsoft ASP.NET 2.0 Applications: Advanced Topics?
- 连接对象的问题
- 编译错误
- 如何用DataList来获取绑定一个文件夹下的所有图片...
- 如何连接两个同构的DataTable??
- 如何在前台使控件可见和不可见,如何在前台得到RadioButtonList的值
- 能让visual studio.net在可视设计asp.net时不使用code-behind技术吗?
- 为什么ASP.NET中下载文件时会出现2个确认对话框???
- 请高手指点关于水晶报表的内部出错、拒绝访问报表文件。其他程序可能正在使用它。的问题
c/s可以考虑.(SQL或存储过程)
还是喜欢用SQL,存储过程
有三种选择:存储语句,执行效率高,但通用性不好,如果你的数据库平台变了,全玩完。.net petshop3.0就没有使用,2.0中只考虑sqlserver,所以使用。特别是把事务处理也放在存储过程中,效率的提高的明显的
通过dateadaper来更新,优点是代码量少,与.net中推荐的databinding结合得很好,个人感觉有点耗资源,b/s下就不要考虑了。
直接通过简单sql来更新。执行效率不高,但通用性好。同时在业务逻辑变更时更改的内容少。
个人意见,供参考。
操作虽然有点复杂,不过你可以写个函数来做,或者使用微软提供的DataAccess类(SqlHelper)
到要更新的函数中使用它dgrd.DataSource = CreateDataSource();