全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Asp .net 调用带参数的存储过程

1.后台调用带参数的存储过程详解

例:

注明:@AnalysisDate,@Process_PTR为存储过程参数

        IDataParameter[] iDataDi = new SqlParameter[2];
            iDataDi[0] = new SqlParameter("@AnalysisDate", showDate);
            iDataDi[1] = new SqlParameter("@Process_PTR", ID);
            //获取检测项所选日期的不同时间
            dtDifferTime = SqlHelper.RunProceduresByParameter("pro_GetDifferenceTimeInfos", iDataDi);
            //SqlHelper中的 RunProceduresByParameter(string storedProcName, IDataParameter[] parameters)方法:
   /// <summary>
    /// 执行带参数的存储过程,返回DataSet类型
    /// </summary>
    /// <param name="storedProcName"></param>
    /// <param name="parameters"></param>
    /// <returns></returns>
    public static DataSet RunProceduresByParameter(string storedProcName, IDataParameter[] parameters)
    {
      using (SqlConnection connection = new SqlConnection(connectionString))
      {
        DataSet dataSet = new DataSet();
        connection.Open();
        SqlDataAdapter sqlDA = new SqlDataAdapter();
        sqlDA.SelectCommand = BuildQueryCommand(connection, storedProcName, parameters);
        sqlDA.Fill(dataSet);
        connection.Close();
        connection.Dispose();
        return dataSet;
      }
    }
   /// <summary> 
    /// 构建 SqlCommand 对象(用来返回一个结果集,而不是一个整数值) 
    /// </summary> 
    /// <param name="connection">数据库连接</param> 
    /// <param name="storedProcName">存储过程名</param> 
    /// <param name="parameters">存储过程参数</param> 
    /// <returns>SqlCommand</returns> 
    private static SqlCommand BuildQueryCommand(SqlConnection connection, string storedProcName, IDataParameter[] parameters)
    {
      SqlCommand command = new SqlCommand(storedProcName, connection);
      command.CommandType = CommandType.StoredProcedure;
      foreach (SqlParameter parameter in parameters)
      {
        command.Parameters.Add(parameter);
      }
      return command;
    }

2.存储过程创建语句

USE [RedBSys_DB]
GO
/****** Object: StoredProcedure [dbo].[pro_GetDifferenceTimeInfos]  Script Date: 2017-03-22 16:34:13 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
 --获取检测项当天日期不同时间
CREATE proc [dbo].[pro_GetDifferenceTimeInfos]
  @AnalysisDate varchar(50),
  @Process_PTR int
AS
 select distinct(AnalysisDate) from Assay_BillMain
 where CONVERT(varchar(100),AnalysisDate, 23)=@AnalysisDate and Process_PTR=@Process_PTR 
 order by AnalysisDate ASC
GO

 

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# asp  # .net  # 存储过程  # asp.net实现调用带有输出参数的存储过程实例  # asp.net中调用oracle存储过程的方法  # asp.net中IDataParameter调用存储过程的实现方法  # asp.net利用存储过程和div+css实现分页(类似于博客园首页分页)  # asp.net安全、实用、简单的大容量存储过程分页  # asp.net 结合mysql存储过程进行分页代码  # 在ASP.NET中用存储过程执行SQL语句  # asp.net 存储过程调用  # asp.net sql存储过程  # 是一个  # 而不  # 所选  # 当天  # param  # DataSet  # storedProcName  # returns  # lt  # summary  # gt  # parameters  # public  # SqlDataAdapter  # Open  # sqlDA  # BuildQueryCommand  # SelectCommand  # SqlConnection 


相关文章: 在线制作视频网站免费,都有哪些好的动漫网站?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  网站企业制作流程,用什么语言做企业网站比较好?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  建站之星如何通过成品分离优化网站效率?  在线教育网站制作平台,山西立德教育官网?  *服务器网站为何频现安全漏洞?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  表情包在线制作网站免费,表情包怎么弄?  大连网站制作公司哪家好一点,大连买房网站哪个好?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何快速查询网站的真实建站时间?  宝塔建站助手安装配置与建站模板使用全流程解析  建站之星后台密码如何安全设置与找回?  建站之星北京办公室:智能建站系统与小程序生成方案解析  如何高效搭建专业期货交易平台网站?  临沂网站制作公司有哪些,临沂第四中学官网?  建站168自助建站系统:快速模板定制与SEO优化指南  浅谈Javascript中的Label语句  如何在IIS中新建站点并配置端口与IP地址?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  网站制作需要会哪些技术,建立一个网站要花费多少?  Python lxml的etree和ElementTree有什么区别  Thinkphp 中 distinct 的用法解析  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  建站ABC备案流程中有哪些关键注意事项?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  免费视频制作网站,更新又快又好的免费电影网站?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  济南专业网站制作公司,济南信息工程学校怎么样?  建站之星在线版空间:自助建站+智能模板一键生成方案  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  C#如何序列化对象为XML XmlSerializer用法  PHP 500报错的快速解决方法  如何在西部数码注册域名并快速搭建网站?  宁波免费建站如何选择可靠模板与平台?  独立制作一个网站多少钱,建立网站需要花多少钱?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  如何用西部建站助手快速创建专业网站?  定制建站如何定义?其核心优势是什么?  如何通过虚拟主机空间快速建站?  如何规划企业建站流程的关键步骤?  简历在线制作网站免费版,如何创建个人简历?  如何零成本快速生成个人自助网站?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  如何用花生壳三步快速搭建专属网站?  音响网站制作视频教程,隆霸音响官方网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。