Asp .net 調(diào)用帶參數(shù)的存儲(chǔ)過程
1.后臺(tái)調(diào)用帶參數(shù)的存儲(chǔ)過程詳解
例:
注明:@AnalysisDate,@Process_PTR為存儲(chǔ)過程參數(shù)
IDataParameter[] iDataDi = new SqlParameter[2];
iDataDi[0] = new SqlParameter("@AnalysisDate", showDate);
iDataDi[1] = new SqlParameter("@Process_PTR", ID);
//獲取檢測項(xiàng)所選日期的不同時(shí)間
dtDifferTime = SqlHelper.RunProceduresByParameter("pro_GetDifferenceTimeInfos", iDataDi);
//SqlHelper中的 RunProceduresByParameter(string storedProcName, IDataParameter[] parameters)方法:
/// <summary>
/// 執(zhí)行帶參數(shù)的存儲(chǔ)過程,返回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>
/// 構(gòu)建 SqlCommand 對象(用來返回一個(gè)結(jié)果集,而不是一個(gè)整數(shù)值)
/// </summary>
/// <param name="connection">數(shù)據(jù)庫連接</param>
/// <param name="storedProcName">存儲(chǔ)過程名</param>
/// <param name="parameters">存儲(chǔ)過程參數(shù)</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.存儲(chǔ)過程創(chuàng)建語句
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 --獲取檢測項(xiàng)當(dāng)天日期不同時(shí)間 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
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!
- asp.net實(shí)現(xiàn)調(diào)用帶有輸出參數(shù)的存儲(chǔ)過程實(shí)例
- asp.net中調(diào)用oracle存儲(chǔ)過程的方法
- asp.net中IDataParameter調(diào)用存儲(chǔ)過程的實(shí)現(xiàn)方法
- asp.net利用存儲(chǔ)過程和div+css實(shí)現(xiàn)分頁(類似于博客園首頁分頁)
- asp.net安全、實(shí)用、簡單的大容量存儲(chǔ)過程分頁
- asp.net 結(jié)合mysql存儲(chǔ)過程進(jìn)行分頁代碼
- 在ASP.NET中用存儲(chǔ)過程執(zhí)行SQL語句
- asp.net 存儲(chǔ)過程調(diào)用
- asp.net sql存儲(chǔ)過程
相關(guān)文章
asp.net core利用AccessControlHelper實(shí)現(xiàn)控制訪問權(quán)限
這篇文章主要給大家介紹了關(guān)于asp.net core利用AccessControlHelper實(shí)現(xiàn)控制訪問權(quán)限的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用asp.net core具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
對ASP.Net的WebAPI項(xiàng)目進(jìn)行測試
這篇文章介紹了對WebAPI項(xiàng)目進(jìn)行測試的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04
在.net項(xiàng)目使用JSONSchema示例詳解
這篇文章主要為大家介紹了在.net項(xiàng)目使用JSONSchema的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
詳解ASP.NET Core 處理 404 Not Found
這篇文章主要介紹了詳解ASP.NET Core 處理 404 Not Found,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-10-10
如何為asp.net網(wǎng)站項(xiàng)目添加子項(xiàng)目
最近要給公司的電子商務(wù)網(wǎng)站添加個(gè)圈子的功能.網(wǎng)站功能本來就包含有新聞發(fā)布,會(huì)員管理,商品購物,后臺(tái)管理等,現(xiàn)在又要再加上圈子的功能,網(wǎng)站項(xiàng)目越來越復(fù)雜,每次編譯生成的dll超過100k.這樣每次修改任何一個(gè)功能中的任何一個(gè)小問題都要上傳整個(gè)dll,并導(dǎo)致整個(gè)website的首次訪問的重新編譯.2008-10-10

