濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 存儲(chǔ)過(guò)程的輸出參數(shù),返回值與結(jié)果集

存儲(chǔ)過(guò)程的輸出參數(shù),返回值與結(jié)果集

熱門標(biāo)簽:電銷外呼有錄音系統(tǒng)有哪些 一個(gè)導(dǎo)航軟件能用幾個(gè)地圖標(biāo)注點(diǎn) 百度地圖標(biāo)注改顏色 貴州房產(chǎn)智能外呼系統(tǒng)供應(yīng)商 臨沂智能電銷機(jī)器人加盟哪家好 外呼運(yùn)營(yíng)商線路收費(fèi) 小e電話機(jī)器人 鎮(zhèn)江網(wǎng)路外呼系統(tǒng)供應(yīng)商 申請(qǐng)400電話在哪辦理流程
每個(gè)存儲(chǔ)過(guò)程都有默認(rèn)的返回值,默認(rèn)值為0。下面我們分別看看在management studio中如何查看輸出參數(shù),返回值以及結(jié)果集,然后我們?cè)僭贏SP.NET調(diào)用存儲(chǔ)過(guò)程中如何獲得輸出參數(shù),返回值以及結(jié)果集。

首先:在sql server management studio中查看輸出參數(shù),返回值以及結(jié)果集。本示例以Northwind數(shù)據(jù)庫(kù)為例。
復(fù)制代碼 代碼如下:

create proc Employee
@Rowcount int=0 output
as
begin
SELECT * FROM [Northwind].[dbo].[Employees]
set @Rowcount=@@ROWCOUNT
end

運(yùn)行以上存儲(chǔ)過(guò)程的代碼如下:
運(yùn)行代碼
復(fù)制代碼 代碼如下:

USE [Northwind]
GO
DECLARE @return_value int,
@MyOutput int
EXEC @return_value = [dbo].[Employee]
@Rowcount = @MyOutput OUTPUT
SELECT @MyOutput as N'輸出參數(shù)的值'
SELECT 'Return返回的值' = @return_value
GO

輸出的結(jié)果如下:

可以看出是通過(guò)EXEC @return_value = [dbo].[Employee] @Rowcount = @MyOutput OUTPUT中的return_value變量來(lái)獲得返回值,而用MyOutput變量來(lái)獲得了輸出變量值,此處的MyOutput變量相當(dāng)于引用傳遞!
接下來(lái)將討論ASP.NET調(diào)用存儲(chǔ)過(guò)程中如何獲得輸出參數(shù),返回值以及結(jié)果集。

復(fù)制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("server=.;database=Northwind;uid=sa;pwd=1;");
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText="Employee";
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter para = new SqlParameter("@Rowcount", SqlDbType.Int, 4);
para.Direction = ParameterDirection.Output;
cmd.Parameters.Add(para);
cmd.Parameters.Add("@return_value", SqlDbType.Int, 4);
cmd.Parameters["@return_value"].Direction = ParameterDirection.ReturnValue;
con.Open();
cmd.ExecuteNonQuery();
Response.Write(cmd.Parameters["@Rowcount"].Value.ToString()+"br/>");
Response.Write(cmd.Parameters["@return_value"].Value.ToString());
}

此處定義了Rowcount輸出變量,以及return_value返回值變量。輸出Roucount輸出變量的值為9,而return_value的值為0。

標(biāo)簽:澳門 嘉興 保定 晉城 日照 延邊 三明 合肥

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《存儲(chǔ)過(guò)程的輸出參數(shù),返回值與結(jié)果集》,本文關(guān)鍵詞  存儲(chǔ),過(guò)程,的,輸出,參數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《存儲(chǔ)過(guò)程的輸出參數(shù),返回值與結(jié)果集》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于存儲(chǔ)過(guò)程的輸出參數(shù),返回值與結(jié)果集的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    两当县| 清远市| 北碚区| 旅游| 宁安市| 江陵县| 盘山县| 兴隆县| 白朗县| 南阳市| 乾安县| 平谷区| 八宿县| 修水县| 启东市| 雷波县| 鸡泽县| 江西省| 衡阳县| 天长市| 平江县| 英吉沙县| 祁东县| 甘谷县| 平邑县| 宜宾市| 沙雅县| 福海县| 白水县| 南乐县| 鹤山市| 宿州市| 平陆县| 元朗区| 伊川县| 东乌珠穆沁旗| 濮阳县| 定兴县| 柳河县| 益阳市| 荣昌县|