2011-04-14 72 views
-1

我有一個交易datatable與「金額」字段。C#表達式。如何獲得上個月的總和(金額)?

我想總和(金額)7天

我怎麼能做到這一點在C#中的表達?

謝謝

+0

你想說我不是得到什麼..?更多規格 – asharajay 2011-04-14 11:23:44

+0

你想從c#代碼調用存儲過程嗎? – 2011-04-14 11:24:15

+0

您需要提供表格的整個模式以便知道哪些列表示一個月內的日期。請更新您的問題。此外,請指定您正在使用什麼框架從數據庫中檢索您的信息,以確定數據是否可用於Linq等。最後,說明您使用的是哪個版本的c#.Net,從而指示可以提供哪些解決方案。 – 2011-04-14 11:24:39

回答

3

我認爲您的交易表被稱爲「交易」,並有「日期」字段;

DateTime lastWeek = DateTime.Now.Subtract(new TimeSpan(7,0,0,0)); 
var amountSumLastWeek = (from t in Transaction 
         where t.Date >= lastWeek 
         select t.Amount).Sum(); 

編輯:在C套餐爲const#意味着編譯時間常數,時間跨度不具有可選參數,所以我必須更新代碼