成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

LINQ to SQL輸出參數淺談

開發 后端
這里介紹LINQ to SQL輸出參數映射到引用參數,并且對于值類型,它將參數聲明為可以為 null。LINQ to SQL輸出參數是按引用傳遞的,以支持參數為“in/out”的方案。

在向大家詳細介紹LINQ to SQL輸出參數之前,首先讓大家了解下輸入參數,然后全面介紹LINQ to SQL輸出參數。

LINQ to SQL輸出參數映射到引用參數,并且對于值類型,它將參數聲明為可以為 null。

下面的示例帶有單個輸入參數(客戶 ID)并返回一個輸出參數(該客戶的總銷售額)。

  1. ALTER PROCEDURE [dbo].[CustOrderTotal]   
  2. @CustomerID nchar(5),  
  3. @TotalSales money OUTPUT  
  4. AS  
  5. SELECT @TotalSales = SUM(OD.UNITPRICE*(1-OD.DISCOUNT) * OD.QUANTITY)  
  6. FROM ORDERS O, "ORDER DETAILS" OD  
  7. where O.CUSTOMERID = @CustomerID AND O.ORDERID = OD.ORDERID 

其生成代碼如下:

  1. [Function(Name="dbo.CustOrderTotal")]  
  2. public int CustOrderTotal(  
  3. [Parameter(Name="CustomerID"DbType="NChar(5)")]string customerID,  
  4. [Parameter(Name="TotalSales"DbType="Money")]  
  5. ref System.Nullable<decimal> totalSales)  
  6. {  
  7. IExecuteResult result = this.ExecuteMethodCall(this,  
  8. ((MethodInfo)(MethodInfo.GetCurrentMethod())),  
  9. customerID, totalSales);  
  10. totalSales = ((System.Nullable<decimal>)  
  11. (result.GetParameterValue(1)));  
  12. return ((int)(result.ReturnValue));  

我們使用下面的語句調用此存儲過程:注意:LINQ to SQL輸出參數是按引用傳遞的,以支持參數為“in/out”的方案。在這種情況下,參數僅為“out”。

  1. decimal? totalSales = 0;  
  2. string customerID = "ALFKI";  
  3. db.CustOrderTotal(customerID, ref totalSales);  
  4. Console.WriteLine("Total Sales for Customer '{0}' = {1:C}",   
  5. customerID, totalSales); 

語句描述:這個實例使用返回 Out 參數的存儲過程。

好了,就說到這里了,其增刪改操作同理。相信大家通過這5個實例理解了存儲過程。

【編輯推薦】

  1. LINQ to DataSet查詢詳解
  2. Linq實現XML轉換淺談
  3. Linq to SQL強類型DataContext
  4. Linq SelectMany學習經驗
  5. 使用LINQ進行數據轉換剖析
責任編輯:佚名 來源: CSDN
相關推薦

2009-09-10 11:29:00

LINQ to SQL

2009-09-07 16:25:14

Linq To SQL

2009-09-15 16:31:15

LINQ Custom

2009-09-09 15:44:22

Linq DataCo

2009-09-07 17:32:14

LINQ檢索數據

2009-09-14 09:49:08

Linq擴展函數

2009-09-08 15:19:52

Linq Where操

2009-09-16 11:15:52

Linq聯接數據

2009-09-11 11:25:35

LINQ函數集合

2009-09-10 15:45:07

Linq使用Selec

2009-05-14 14:23:25

微軟ado.netLINQ

2009-09-08 16:55:01

Linq實現XML轉換

2009-09-14 13:30:04

Linq數據和對象

2009-09-14 15:45:28

LINQ刪除XML節點

2009-09-18 16:32:51

Linq委托實例化

2009-06-18 10:07:44

LINQ to ACC

2009-09-15 11:08:01

LinQ調用存儲過程

2009-09-09 13:01:33

LINQ Lambda

2009-06-15 17:45:20

LINQ分組統計

2009-09-08 09:48:34

LINQ初始化數組
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区免费 | 奇米影视77 | 一区二区三区精品 | 福利视频网站 | 成年免费大片黄在线观看一级 | 麻豆视频在线免费看 | 久久精品91久久久久久再现 | 国产1区2区 | 日韩成人在线网站 | 欧美午夜视频 | 欧美综合一区二区三区 | 欧美大片一区 | 久久久成人精品 | 国产精品精品视频 | 国产精品毛片一区二区三区 | www.亚洲一区 | 久久久av中文字幕 | 欧美一区二区大片 | 国产精品久久久久久久久久久久 | 一区二区三区高清 | 国产偷录叫床高潮录音 | 97精品超碰一区二区三区 | 欧美一二精品 | 久久精品a级毛片 | 五月综合激情婷婷 | 国产一区二区在线免费播放 | 在线观看中文字幕dvd播放 | 欧美爱爱视频网站 | 日本久久精品视频 | 亚洲综合二区 | 精品久久久久久久久久久久久久 | 国产成人精品一区二 | 午夜精品视频在线观看 | 久久精品免费一区二区三 | 中文字幕电影在线观看 | 日韩色图在线观看 | 黄网站色大毛片 | 国产一区二区三区四区 | 高清视频一区二区三区 | 精品免费国产一区二区三区四区 | 色久伊人|