婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 存儲過程的輸出參數,返回值與結果集

存儲過程的輸出參數,返回值與結果集

熱門標簽:電銷外呼有錄音系統有哪些 一個導航軟件能用幾個地圖標注點 百度地圖標注改顏色 貴州房產智能外呼系統供應商 臨沂智能電銷機器人加盟哪家好 外呼運營商線路收費 小e電話機器人 鎮江網路外呼系統供應商 申請400電話在哪辦理流程
每個存儲過程都有默認的返回值,默認值為0。下面我們分別看看在management studio中如何查看輸出參數,返回值以及結果集,然后我們再在ASP.NET調用存儲過程中如何獲得輸出參數,返回值以及結果集。

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

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

運行以上存儲過程的代碼如下:
運行代碼
復制代碼 代碼如下:

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

輸出的結果如下:

可以看出是通過EXEC @return_value = [dbo].[Employee] @Rowcount = @MyOutput OUTPUT中的return_value變量來獲得返回值,而用MyOutput變量來獲得了輸出變量值,此處的MyOutput變量相當于引用傳遞!
接下來將討論ASP.NET調用存儲過程中如何獲得輸出參數,返回值以及結果集。

復制代碼 代碼如下:

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。

標簽:澳門 嘉興 保定 晉城 日照 延邊 三明 合肥

巨人網絡通訊聲明:本文標題《存儲過程的輸出參數,返回值與結果集》,本文關鍵詞  存儲,過程,的,輸出,參數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《存儲過程的輸出參數,返回值與結果集》相關的同類信息!
  • 本頁收集關于存儲過程的輸出參數,返回值與結果集的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 垫江县| 鹰潭市| 元谋县| 广灵县| 梁山县| 云南省| 营山县| 兰坪| 罗城| 商城县| 江陵县| 乌苏市| 铜梁县| 江达县| 清流县| 登封市| 陵水| 囊谦县| 前郭尔| 武功县| 海淀区| 宁陕县| 东乌| 荔浦县| 壤塘县| 清流县| 吴堡县| 阳朔县| 张北县| 镇平县| 汉中市| 犍为县| 巴楚县| 徐汇区| 九龙县| 桂林市| 垦利县| 乌拉特中旗| 贵德县| 麻江县| 安丘市|