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小时内与您取得联系。