zoukankan      html  css  js  c++  java
  • ASP.NET调用存储过程

    Creat PROCEDURE [dbo].[abc]
    @s varchar(8000),
    @e varchar(8000)
    AS
    declare @sql1 varchar(8000)
    set @sql1 = 'select Name as n'
    select @sql1 = @sql1 + ',sum(case Subject when ''' + Subject + ''' then Result else 0 end) [' + Subject + ']'
    from (select distinct Subject from cj) as a
    set @sql1 ='select Name,sum(result) 总分,'+right(@sql1,len(@sql1)-17)+' from cj WHERE RESULT BETWEEN '+@s+' AND '+@e+' group by name'
    exec(@sql1)
    exec abc 70,80
    using System.Data.SqlClient;
    using System.Configuration;
    using System.Data;
    protected void Button1_Click(object sender, EventArgs e)
    {
      using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["testConnectionString"].ConnectionString))
      {
      conn.Open();
      SqlDataAdapter sqldap = new SqlDataAdapter();
      SqlCommand cmm = new SqlCommand();
      cmm.Connection = conn;
      cmm.CommandType = CommandType.StoredProcedure;
      cmm.CommandText = "abc";
      cmm.Parameters.Add("s", SqlDbType.VarChar);
      cmm.Parameters.Add("e", SqlDbType.VarChar);
      cmm.Parameters["s"].Value = TextBox1.Text;
      cmm.Parameters["e"].Value = TextBox2.Text;
      sqldap.SelectCommand = cmm;
      DataTable dt = new DataTable();
      sqldap.Fill(dt);
      GridView2.DataSource = dt;
      GridView2.DataBind();
      }
    }

    就这么处理!

  • 相关阅读:
    BZOJ1049 [HAOI2006]数字序列0
    UOJ265 【NOIP2016】愤怒的小鸟
    #include <deque>
    #include <queue>
    #include <vector>
    #include <set>
    #include <map>
    BZOJ1217:[HNOI2003]消防局的设立
    浅谈贪心
    CF1060B:Maximum Sum of Digits
  • 原文地址:https://www.cnblogs.com/ibgo/p/2432513.html
Copyright © 2011-2022 走看看