激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - 存儲過程的輸出參數,返回值與結果集

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

2019-11-26 18:04MSSQL教程網 Sql Server

存儲過程中可以定義輸出變量,返回值,執行存儲過程還能獲得結果集。

每個存儲過程都有默認的返回值,默認值為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。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: av之家在线观看 | 一级毛片在线看 | 高清国产福利 | 亚洲一区在线视频观看 | 国产三级三级三级三级 | 男女生羞羞视频网站在线观看 | 亚洲最大av网站 | 国产免费高清在线视频 | 精品久久久久久久久久久下田 | 国产欧美在线观看不卡一 | 精品免费久久 | av电影在线网 | 国产成人精品免高潮在线观看 | 成人福利免费在线观看 | 嗯~啊~弄嗯~啊h高潮视频 | 99国产精品欲a | 久久这 | 亚洲国产高清自拍 | av老司机久久 | 72pao成人国产永久免费视频 | 色综合视频 | 国产一区精品在线观看 | 色综合一区二区 | 亚洲国产精品二区 | 亚洲福利在线视频 | 55夜色66夜色国产精品视频 | 亚洲视频精品在线 | 欧美精品久久久久久久久老牛影院 | 杏美月av| 精品91av | 女人裸体让男人桶全过程 | 精品一区二区免费视频视频 | 亚洲白嫩在线观看 | 国产精品热| 国产亚洲精久久久久久蜜臀 | 91午夜视频 | 黄色高清免费 | 被摁着灌浓精囚禁高h1v1 | 操碰网| 99999久久久久久 | 亚洲成人免费电影 |