一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - .Net 調用存儲過程取到return的返回值

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

2019-12-07 13:17whsnow ASP.NET教程

存儲過程只能返回 int 類型,如果返回一個字符串 ,將會報類型轉化錯誤,下面以示例介紹下如何取到return的值,需要的朋友可以參考下

1. 存儲過程

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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 后臺調用

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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; //返回參數類型
 
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();

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久综合给会久久狠狠狠 | 91人人 | 97影视| 成人免费国产欧美日韩你懂的 | 国产色视频一区二区三区 | 暖暖的免费观看高清视频韩国 | 精品日韩二区三区精品视频 | 国产激情视频在线 | 欧美日韩国产中文字幕 | 蜜臀91 | 色99视频 | 午夜影院网站 | 污书屋 | 按摩院已婚妇女中文字幕 | 日韩激情视频在线观看 | juy799大岛优香在线观看 | 国产精品suv一区二区 | 亚洲第一网站免费视频 | 脱jk裙的美女露小内内无遮挡 | 日本在线视频免费看 | 日本一道本中文字幕 | 欧美影院天天5g天天爽 | 国产亚洲精品一区在线播 | 国产99精品免费视频看6 | aa一级护士医生毛片 | 极端 成熟 性别 视频 | 欧美日韩视频在线第一区二区三区 | 午夜精品久视频在线观看 | 99午夜 | 亚洲国产精品自在在线观看 | 亚洲国产精品无码中文字幕 | 美女模特被c免费视频 | 精品国产91久久久久久久a | 日韩一区二区中文字幕 | 欧美亚洲欧美 | 2020年国产精品午夜福利在线观看 | 亚洲免费精品视频 | 国产综合欧美日韩视频一区 | 亚洲好色网 | 日本艳鉧动漫1~6完整版在 | 日本精品一区二区三区 |