Asp .net 调用带参数的存储过程
发布时间 - 2026-01-11 00:20:15 点击率:次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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
如何快速生成可下载的建站源码工具?
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
EditPlus中的正则表达式实战(5)
如何快速搭建二级域名独立网站?
Laravel如何使用Vite进行前端资源打包?(配置示例)
香港服务器网站卡顿?如何解决网络延迟与负载问题?
Laravel如何保护应用免受CSRF攻击?(原理和示例)
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
佛山网站制作系统,佛山企业变更地址网上办理步骤?
手机网站制作与建设方案,手机网站如何建设?
JavaScript如何实现路由_前端路由原理是什么
详解Android中Activity的四大启动模式实验简述
javascript中对象的定义、使用以及对象和原型链操作小结
如何在局域网内绑定自建网站域名?
Mybatis 中的insertOrUpdate操作
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
如何在万网开始建站?分步指南解析
制作旅游网站html,怎样注册旅游网站?
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
如何在阿里云部署织梦网站?
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
JS去除重复并统计数量的实现方法
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
HTML 中动态设置元素 name 属性的正确语法详解
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
Laravel怎么使用artisan命令缓存配置和视图
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
香港服务器租用费用高吗?如何避免常见误区?
Swift中switch语句区间和元组模式匹配
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何实现建站之星域名转发设置?
Bootstrap整体框架之CSS12栅格系统
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
Android滚轮选择时间控件使用详解
JavaScript数据类型有哪些_如何准确判断一个变量的类型
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
Python制作简易注册登录系统
Laravel路由怎么定义_Laravel核心路由系统完全入门指南

