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

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

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();

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产欧美精品一区二区三区–老狼 | 精品亚洲午夜久久久久 | 性xxx免费| 亚洲天天做夜夜做天天欢 | 日本一区二区三区视频在线观看 | 欧美视频网址 | 亚洲成人国产精品 | 国产馆在线观看免费的 | 亚洲精品乱码久久久久久蜜桃欧美 | 羞羞污视频 | 四虎影视库永久在线地址 | 亚洲精品免费视频 | 范冰冰好紧好滑好湿 | 秒播影视 午夜福利毛片 | 91夜夜人人揉人人捏人人添 | 欧美性色老妇人 | 密臀tv | 国产欧美日韩精品一区二区三区 | 91制片厂制作果冻传媒八夷 | 男人久久天堂 | ai换脸明星造梦工厂忘忧草 | 国产成人啪精品视频站午夜 | 亚洲国产综合自在线另类 | 国产精品原创巨作无遮挡 | 精品国产免费一区二区三区 | 农村老妇1乱69系列小说 | 国产免费又粗又猛又爽视频国产 | 国模孕妇季玥337p人体 | 成人快手破解版 | 九色PORNY真实丨国产大胸 | 女仆色网址 | 天天夜夜草草久久伊人天堂 | 青青国产精品 | 娇小XXXXX第一次出血 | xxoo做爰猛烈动态 | 91麻豆精品国产自产在线 | 日本免费观看的视频在线 | 五月天婷婷网亚洲综合在线 | 日韩亚洲人成在线综合 | 国产精品污双胞胎在线观看 | av排名|