全网整合营销服务商

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

免费咨询热线: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 


相关文章: MySQL查询结果复制到新表的方法(更新、插入)  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  如何续费美橙建站之星域名及服务?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  宝塔建站无法访问?如何排查配置与端口问题?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  做企业网站制作流程,企业网站制作基本流程有哪些?  建站之星官网登录失败?如何快速解决?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  太平洋网站制作公司,网络用语太平洋是什么意思?  平台云上自主建站:模板化设计与智能工具打造高效网站  焦点电影公司作品,电影焦点结局是什么?  中山网站制作网页,中山新生登记系统登记流程?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  如何通过建站之星自助学习解决操作问题?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  高防服务器租用首荐平台,企业级优惠套餐快速部署  C++如何使用std::optional?(处理可选值)  西安大型网站制作公司,西安招聘网站最好的是哪个?  如何通过智能用户系统一键生成高效建站方案?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  建站之星如何助力企业快速打造五合一网站?  高性价比服务器租赁——企业级配置与24小时运维服务  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何高效完成独享虚拟主机建站?  专业网站建设制作报价,网页设计制作要考什么证?  建站之星各版本价格是多少?  如何在橙子建站中快速调整背景颜色?  如何在万网ECS上快速搭建专属网站?  黑客如何利用漏洞与弱口令入侵网站服务器?  如何在宝塔面板中创建新站点?  如何制作算命网站,怎么注册算命网站?  如何批量查询域名的建站时间记录?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  湖北网站制作公司有哪些,湖北清能集团官网?  如何在Windows 2008云服务器安全搭建网站?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  如何选择适合PHP云建站的开源框架?  建站org新手必看:2024最新搭建流程与模板选择技巧  网站图片在线制作软件,怎么在图片上做链接?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  韩国服务器如何优化跨境访问实现高效连接?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  成都响应式网站开发,dw怎么把手机适应页面变成网页?  制作企业网站建设方案,怎样建设一个公司网站? 

您的项目需求

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