说简单点,存储过程是数据库中封装SQL语句和控制语句的一种过程。它可以被客户应用程序调用,也可以被其他过程或触发器调用。同时,它可以接受参数传递并返回结果。类似应用程序中的函数,存储过程有一个名字,也有输入参数和输出参数。根据返回值类型的不同,我们可以将存储过程分为三类:返回记录集的存储过程、返回数值的存储过程(又称标量存储过程)和没有返回值的行为存储过程。所谓返回记录集的存储过程,就是其执行结果可以看作是一个记录集,比如从数据库中检索满足某一或多个条件的记录;返回数值的存储过程则会在执行完毕后返回一个值,例如在数据库中执行带有返回值的函数或命令;最后,行为存储过程则用于实现数据库的某一功能,但不返回任何值,比如数据库的更新和删除操作。在使用.NET的过程中,数据库访问是一个非常重要的部分,尤其是在构建B/S系统时,几乎成为了不可或缺的操作。调用存储过程来实现对数据库的操作是许多程序员常用的方法,大多数情况下,他们使用存储过程多于直接使用SQL语句。显而易见,存储过程是非常有用且重要的。因此,在应用程序中使用存储过程是一个值得推崇的做法。