最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.Net 調用存儲過程取到return的返回值

 更新時間:2014年08月01日 11:17:45   投稿:whsnow  
存儲過程只能返回 int 類型,如果返回一個字符串 ,將會報類型轉化錯誤,下面以示例介紹下如何取到return的值,需要的朋友可以參考下

1. 存儲過程

SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
-- ============================================= 
-- Author: <Author,,Name> 
-- Create date: <Create Date,,> 
-- Description: <Description,,> 
-- ============================================= 
alter PROCEDURE GetOrderLine 
@orderId varchar(50) 
AS 
BEGIN 
-- SET NOCOUNT ON added to prevent extra result sets from 
-- interfering with SELECT statements. 
SET NOCOUNT ON; 

select * from orderLine where OrderId = @orderId; 

return 123; 
END 
GO

 注意 存儲過程只能返回 int 類型,如果返回一個字符串 ,將會報類型轉化錯誤

2 后臺調用

DataTable dt = new DataTable(); 
string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["BLL.Properties.Settings.ShoppingDBConnectionString"].ToString(); 
using(SqlConnection conn= new SqlConnection(connStr)){ 
string callName = "GetOrderLine"; 
using (SqlCommand command = new SqlCommand(callName, conn)) 
{ 
command.CommandType = CommandType.StoredProcedure; 
SqlParameter[] sps = { new SqlParameter("@orderId",SqlDbType.VarChar,50) , 
new SqlParameter("@return",SqlDbType.Int) //注冊返回值類型 
}; 

sps[0].Value = "43c7cf15-6b2f-4d18-92b2-dbe827f30dfc"; 
sps[1].Direction = ParameterDirection.ReturnValue; //返回參數(shù)類型 

command.Parameters.AddRange(sps); 
using(SqlDataAdapter sda =new SqlDataAdapter()){ 
sda.SelectCommand = command; 
sda.Fill(dt); 
//Console.WriteLine(sda.GetFillParameters()[1].Value); 
Console.WriteLine(sps[1].Value); //取到返回的值 
} 

} 
} 

if(dt.Rows.Count>0){ 
for (int i = 0; i < dt.Rows.Count;i++ ) 
{ 
Console.WriteLine(dt.Rows[i]["ProductId"]+":"+dt.Rows[i]["ProductPrice"]+":"+dt.Rows[i]["ProductCount"]); 
} 
} 
Console.ReadLine();

相關文章

最新評論

永宁县| 包头市| 镶黄旗| 商河县| 永寿县| 连州市| 聂荣县| 娄底市| 嘉兴市| 都安| 饶平县| 盱眙县| 裕民县| 扬州市| 钦州市| 耿马| 山东省| 丹凤县| 丹阳市| 大冶市| 金川县| 疏勒县| 辉南县| 静安区| 新乡市| 西充县| 尼勒克县| 信宜市| 台湾省| 定州市| 阿巴嘎旗| 故城县| 奎屯市| 云安县| 安溪县| 来凤县| 莒南县| 河间市| 筠连县| 玉田县| 巴东县|