四时宝库

程序员的知识宝库

ADO.Net-存储过程简介 176

存储过程就像是运行在数据库中的方法(函数)与C#里的方法一样,由存储过程名/存储过程参数组成,可以有返回结果;存储过程存储在数据库中其由一堆SQL语句组成,之前学的if else/while/变量或者insert/select 等SQL都可以在存储过程中使用

存储过程的优点:1)执行速度更快因为存储过程中的SQL语句都是经过编译过保存在数据库中的2)允许模块化程序设计类似方法的复用3)防止SQL注入提高系统安全性4)减少网络流通量,因为程序中只需要传输存储过程的名称即可

存储过程的缺点:1)增大数据库文件的体积2)只能满足特定的需求,因为每一个存储过程中的SQL是死的,一旦有不同的需求就需要修改或者重新编写新的存储过程3)非常依赖数据库

系统存储过程:就是由系统定义存放在master数据库中名称以“sp_”开头或”xp_”开头

自定义存储过程:用户在自己的数据库中创建的存储过程,一般以usp_开头

系统存储过程可以在数据库中每个数据库下面的"可编程性"->"存储过程"下面找到里面

在数据库中在查询窗口中输入exec加存储过程名称[参数]就可以执行此存储过程

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接