存储过程什么时候使用?
解决方案 »
- ObjectDataSource如用BLL提供的删除方法删除一条数据呢?
- 在线等存储过程调用问题.有效马上结分.谢谢.
- Request.Form[""]乱码
- 使用UpdatePanel 无法实现联动的疑问:firefox可以,但IE不行(asp.net toolkit + vb.net )
- 请问这个语句应该怎么写?
- 如何将excel里的数据导入SQL
- 问一个DataList绑定数据的问题!截取字符
- 上个星期网站被黑了以后,我做了以下改进,请看行不行?
- ajax:提示类没有定义,一般是什么问题造成的
- 谁用过asp.net menu?
- Repeater 中根据某列的值隐藏<td>
- 二级域名打不开?为什么?急!急!
存储过程的作用:存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。
存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。
可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以下优点:
可以在单个存储过程中执行一系列 SQL 语句。
可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。
存储过程在创建时即在服务器上进行编译,所以执行起来比单个 SQL 语句快。
可以在处理多个业务逻辑对数据库操作的时候
就可以将多个sql命令放到一个存储过程中去执行,
如有说的不对欢迎指教啊