zoukankan      html  css  js  c++  java
  • 浅谈sql存储过程和调用

    sql存储过程应用比较广泛,有利也有弊,但是对于我们这些初学者理论理解起来难,一些关于sql存储过程的理论详解非常的多,但是到实际应用中却是碰到了不少困难,初学存储过程,如何在数据库中编写实例存储过程以及在vs中调用sql存储过程,废话不多说了,现在来看看做的一个sql存储过程,和在vs中是如何调用存储过程的; 1:首先创建一个sql存储过程的实例,我是从有参和无参两个类型写了两个sql存储过程,先来看看无参的存储过程 首先创建一个qingdan数据库,表qingdan 创建无参存储过程 use qingdan//使用数据表 go create procedure sele_daima// 创建存储过程名 as select * from daima go 在创建一个带参的sql存储过程,也就是加几个简单的参数; create procedure pro_dm @daima int//定义参数变量 as select * from daima where 代码=@daima go sql 存储过程写好了,现在我们来看看在vs中是如何调用sql存储过程的; 首先来调用那个无参的存储过程,比较简单,和调用sql语句相似;看代码 // 无参存储过程调用 SqlConnection con = new SqlConnection(@"server=C0BCD35BB168488\SQLEXPRESS;database=qingdan;user id=sa;pwd=jcx;");// 创建连接 SqlDataAdapter sda = new SqlDataAdapter("sele_daima", con);// 调用 sele_daima 为存储过程名 sda.SelectCommand.CommandType = CommandType.StoredProcedure;//指定执行类型为存储过程 // 绑定数据源 DataSet ds = new DataSet(); sda.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind(); 这就是一个简单的调用无参的sql存储过程,在来看看有参的存储过程用vs是如何调用的; int aa = Convert.ToInt32(TextBox1.Text);//给变量赋值 SqlConnection con = new SqlConnection(@"server=C0BCD35BB168488\SQLEXPRESS;database=qingdan;user id=sa;pwd=jcx;");//创建连接 SqlDataAdapter sda = new SqlDataAdapter("pro_dm", con);//调用存储过程 SqlParameter para = new SqlParameter(); sda.SelectCommand.Parameters.Add("@daima", aa);//给调用的存储过程添加参数 sda.SelectCommand.CommandType = CommandType.StoredProcedure;//指定执行类型为存储过程 // 绑定数据源 DataSet ds = new DataSet(); sda.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind(); 这样一个简单的sql存储过程和如何调用存储过程就实现了,其实一般的sql存储过程还是比较简单的,至于用于不用,还要根据具体情况和自己的习惯
  • 相关阅读:
    .Net程序员之Python基础教程学习----字典的使用 [Third Day]
    .Net程序员之Python基础教程学习----字符串的使用 [Second Day]
    .Net程序员之Python基础教程学习----列表和元组 [First Day]
    SQL--实现分页查询
    .Net程序员Python之道---Python基础
    C#基础----Linq之List<T>篇
    C#基础--基于POP3协议的邮件接收和基于STMP的邮件发送
    C#基础---事件的使用
    C#基础---委托的使用
    各种坑死爹的
  • 原文地址:https://www.cnblogs.com/zhuifengnianshao/p/1867912.html
Copyright © 2011-2022 走看看