我没觉得用存储过程比直接在程序中写SQL句快呀!大家谈变怎样才能提高访问数据库的速度
解决方案 »
- 怎么样设置gridviw的列宽度?
- 怎么样判断JSON是不是为空啊。。
- 如何保持属性值?
- 关于ASP.NET C#删除XML的
- 关于DropDownList的小问题 马上给分
- ajax获取不了服务器端动态生成的xml文件?
- 谁会这个???快来帮忙!!!
- 向高手请教关于datagrid绑定DropDownList的问题
- asp或.net的报销系统
- 请问大家,在用ASP.NET作网页时,应该如何控制标题文本排列以及超链接内容的显示?(问题很菜,得分多多)
- 创建 web项目 报 ASP.NET 版本不匹配?郁闷中...
- 如何使用单选控件RadioButton, 我想点一下,就可以跳到另外一个页面,,该在哪里添加什么语句啊!!!谢谢,帮帮我吧!!
If you want to transfer delta by many sql, you can write the login in sp, then you need not send so many delta.
在给点详细的:
使用存储过程封装应用逻辑的优点如下:1、DBA+Developer分工明确。之间代码模块化。减少数据库操作员和程序员的错误。
2、数据库安全性;可以设置连接字符串中账号只可访问存储过程,不可操作表。这样数据完整性也有保证。
3、存储过程是编译过的,执行快。
4、事务的级别,存储过程级别的事务,ADO.net级别的事务比较。一致性。
5、减少网络通信量。一个需要数行 Transact-SQL 代码的操作由一条执行过程代码的单独语句就可实现,而不需要在网络中发送数行代码。使用存储过程封装应用逻辑的缺点如下:
1、编程语言SQL功能较差(不包括 SQL 2005)
2、与编程环境集成不够(不包括 SQL 2005)
3、移植性差(不同数据库)
4、数据库服务器压力大
这个时候用 O/R Mapping 更方便!!