sql里得 存储过程和 存储过程与ADO连接

 存储过程与C#中的方法差不多,有存储过程名、可以有参数、还可以有返回值。

存储过程的优点:

1.执行速度更快--在数据库中保存的存储过程都是编译过的

2.允许模块化程序设计--类似方法的复用

3.提高系统安全性--防止sql注入

4.减少网络流量--只要传输存储过程的名称

 

存储过程分为两种

一. 系统存储过程     ----放在系统数据库的master中的可编程性中的存储过程中的系统存储过程

 

执行方法

exec 存储过程名   ---系统的存储过程名一般都是已 "sp_ “ 开头的

几个常用的系统存储过程

   1. 给数据库重命名

        exec sp_renamedb  '改前的数据库名','改后的数据库'

   2.查询当前数据库有多少个表

       exec sp_tables

   3.查询当前数据库中表的列信息

      exec sp_column '表名'

二.自定义存储过程  ---一般是以usp_开头的

创建:

   create proc usp_名  as

       begin

          内容

       end

使用:

    exec usp_名

删除:

    drop proc usp_名

带参数的存储过程

   创建一个存储过程完成计算两个数的和

   create proc usp_add   @number1,@number2   as

         begin

         print @number1+@number2

         end

   调用  exec usp_add 20,40

   输出: 60

在ADO中使用存储过程

     老题目了 做一个登陆界面

sql里

 

 

这个@result 作用就是看看是否登陆成功,然后传到ado中

 

俩个个需要注意的点都已经画上了

第一个有注释

第二个是让系统知道@reault是向外输出的 是output的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值