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 】
相关推荐:
潮流网站制作头像软件下载,适合母子的网名有哪些?
历史网站制作软件,华为如何找回被删除的网站?
在线教育网站制作平台,山西立德教育官网?
如何在阿里云域名上完成建站全流程?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
Laravel如何创建自定义中间件?(Middleware代码示例)
如何在建站主机中优化服务器配置?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
如何在Windows环境下新建FTP站点并设置权限?
如何用VPS主机快速搭建个人网站?
奇安信“盘古石”团队突破 iOS 26.1 提权
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
如何用腾讯建站主机快速创建免费网站?
如何在Ubuntu系统下快速搭建WordPress个人网站?
Laravel怎么判断请求类型_Laravel Request isMethod用法
Laravel如何与Pusher实现实时通信?(WebSocket示例)
利用vue写todolist单页应用
如何为不同团队 ID 动态生成多个独立按钮
,在苏州找工作,上哪个网站比较好?
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
如何在局域网内绑定自建网站域名?
如何在阿里云虚拟主机上快速搭建个人网站?
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
中山网站推广排名,中山信息港登录入口?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
Android okhttputils现在进度显示实例代码
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
如何挑选最适合建站的高性能VPS主机?
详解jQuery停止动画——stop()方法的使用
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
如何快速重置建站主机并恢复默认配置?
Laravel如何使用Livewire构建动态组件?(入门代码)
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
进行网站优化必须要坚持的四大原则
再谈Python中的字符串与字符编码(推荐)
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
HTML 中动态设置元素 name 属性的正确语法详解
Laravel如何配置和使用缓存?(Redis代码示例)
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
如何在建站之星网店版论坛获取技术支持?
利用JavaScript实现拖拽改变元素大小
Python并发异常传播_错误处理解析【教程】
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?

