国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看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。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人精品在线 | 亚洲国产二区 | 国产一区二区三区免费观看 | 国产日本韩国在线 | 欧美精品1区2区3区 日本电影中文字幕 | 992人人草 | 国产真实精品久久二三区 | 亚洲国产高清在线 | 高清一区二区三区 | 久久久久久亚洲精品中文字幕 | 精品视频在线视频 | 精品一区二区免费视频 | 久久99精品久久久久久国产越南 | 狠狠躁躁夜夜躁波多野结依 | 亚洲在线电影 | 91成人免费在线观看 | 国产精品免费久久久久久久久久中文 | 成人免费xxxxx在线视频软件 | 亚洲欧美一区二区三区四区 | 欧美成人区 | 国产欧美精品区一区二区三区 | 色嫩紧中文字幕在线 | 国产成人精品一区二区三区视频 | 国产一卡二卡三卡 | 午夜国产视频 | 亚洲国产精品一区二区第一页 | 99精品国产一区二区三区 | 美日韩一区二区 | 精品在线一区 | av在线中文播放 | 亚洲精品国产第一综合99久久 | 欧美精品系列 | 亚洲精品乱码久久久久久按摩观 | 一级电影中文字幕 | 久久蜜桃av一区二区天堂 | 国产精品123区 | 日韩超碰在线观看 | 黄在线看 | 国产日韩精品久久 | 成人3d动漫一区二区三区91 | 欧美日视频 |