新聞中心
在向大家詳細(xì)介紹LINQ to SQL輸出參數(shù)之前,首先讓大家了解下輸入?yún)?shù),然后全面介紹LINQ to SQL輸出參數(shù)。

創(chuàng)新互聯(lián)建站致力于互聯(lián)網(wǎng)網(wǎng)站建設(shè)與網(wǎng)站營(yíng)銷(xiāo),提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站開(kāi)發(fā)、seo優(yōu)化、網(wǎng)站排名、互聯(lián)網(wǎng)營(yíng)銷(xiāo)、小程序制作、公眾號(hào)商城、等建站開(kāi)發(fā),創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)策劃專(zhuān)家,為不同類(lèi)型的客戶(hù)提供良好的互聯(lián)網(wǎng)應(yīng)用定制解決方案,幫助客戶(hù)在新的全球化互聯(lián)網(wǎng)環(huán)境中保持優(yōu)勢(shì)。
LINQ to SQL輸出參數(shù)映射到引用參數(shù),并且對(duì)于值類(lèi)型,它將參數(shù)聲明為可以為 null。
下面的示例帶有單個(gè)輸入?yún)?shù)(客戶(hù) ID)并返回一個(gè)輸出參數(shù)(該客戶(hù)的總銷(xiāo)售額)。
- ALTER PROCEDURE [dbo].[CustOrderTotal]
- @CustomerID nchar(5),
- @TotalSales money OUTPUT
- AS
- SELECT @TotalSales = SUM(OD.UNITPRICE*(1-OD.DISCOUNT) * OD.QUANTITY)
- FROM ORDERS O, "ORDER DETAILS" OD
- where O.CUSTOMERID = @CustomerID AND O.ORDERID = OD.ORDERID
其生成代碼如下:
- [Function(Name="dbo.CustOrderTotal")]
- public int CustOrderTotal(
- [Parameter(Name="CustomerID", DbType="NChar(5)")]string customerID,
- [Parameter(Name="TotalSales", DbType="Money")]
- ref System.Nullable
totalSales) - {
- IExecuteResult result = this.ExecuteMethodCall(this,
- ((MethodInfo)(MethodInfo.GetCurrentMethod())),
- customerID, totalSales);
- totalSales = ((System.Nullable
) - (result.GetParameterValue(1)));
- return ((int)(result.ReturnValue));
- }
我們使用下面的語(yǔ)句調(diào)用此存儲(chǔ)過(guò)程:注意:LINQ to SQL輸出參數(shù)是按引用傳遞的,以支持參數(shù)為“in/out”的方案。在這種情況下,參數(shù)僅為“out”。
- decimal? totalSales = 0;
- string customerID = "ALFKI";
- db.CustOrderTotal(customerID, ref totalSales);
- Console.WriteLine("Total Sales for Customer '{0}' = {1:C}",
- customerID, totalSales);
語(yǔ)句描述:這個(gè)實(shí)例使用返回 Out 參數(shù)的存儲(chǔ)過(guò)程。
好了,就說(shuō)到這里了,其增刪改操作同理。相信大家通過(guò)這5個(gè)實(shí)例理解了存儲(chǔ)過(guò)程。
【編輯推薦】
- LINQ to DataSet查詢(xún)?cè)斀?/font>
- Linq實(shí)現(xiàn)XML轉(zhuǎn)換淺談
- Linq to SQL強(qiáng)類(lèi)型DataContext
- Linq SelectMany學(xué)習(xí)經(jīng)驗(yàn)
- 使用LINQ進(jìn)行數(shù)據(jù)轉(zhuǎn)換剖析
分享文章:LINQtoSQL輸出參數(shù)淺談
標(biāo)題網(wǎng)址:http://www.dlmjj.cn/article/dhppeje.html


咨詢(xún)
建站咨詢(xún)
