asp.net 에서 데이터 테이블 열의 합계를 계산하는 방법은 무엇입니까?
5개의 열이 있는 데이터 테이블이 있습니다.
- 아이디
- 이름.
- 계정 번호
- 분점
- 양
데이터 테이블에는 5개의 행이 있습니다.
레이블 컨트롤에서 금액 열의 합계를 "총 금액"으로 표시하려면 어떻게 해야 합니까?
데이터 표의 열 합계를 계산하려면 데이터 표를 사용합니다.계산 방법.
링크된 MSDN 문서의 사용 예:
DataTable table = dataSet.Tables["YourTableName"];
// Declare an object variable.
object sumObject;
sumObject = table.Compute("Sum(Amount)", string.Empty);
Total Amount Label에 다음과 같이 결과를 표시합니다.
lblTotalAmount.Text = sumObject.ToString();
this.LabelControl.Text = datatable.AsEnumerable()
.Sum(x => x.Field<int>("Amount"))
.ToString();
결과를 필터링하려면 다음을 수행합니다.
this.LabelControl.Text = datatable.AsEnumerable()
.Where(y => y.Field<string>("SomeCol") != "foo")
.Sum(x => x.Field<int>("MyColumn") )
.ToString();
당신은 할 수 있습니다.
DataRow[] dr = dtbl.Select("SUM(Amount)");
txtTotalAmount.Text = Convert.ToString(dr[0]);
ADO.Net DataTable이 있으면 다음 작업을 수행할 수 있습니다.
int sum = 0;
foreach(DataRow dr in dataTable.Rows)
{
sum += Convert.ToInt32(dr["Amount"]);
}
데이터베이스 테이블을 쿼리하려면 다음을 사용할 수 있습니다.
Select Sum(Amount) From DataTable
public decimal Total()
{
decimal decTotal=(datagridview1.DataSource as DataTable).Compute("Sum(FieldName)","");
return decTotal;
}
데이터 테이블의 열 합계 계산, 100% 작동
lbl_TotaAmt.Text = MyDataTable.Compute("Sum(BalAmt)", "").ToString();
당신이 어떤 조건을 갖고 싶다면, 이것을 이렇게 사용하세요.
lbl_TotaAmt.Text = MyDataTable.Compute("Sum(BalAmt)", "srno=1 or srno in(1,2)").ToString();
이름 그룹별로 Linkq를 사용할 수 있습니다.
var allEntries = from r in dt.AsEnumerable()
select r["Amount"];
이름 공간 사용using System.Linq;
Myblog에서 c#을 사용하여 샘플 총계, 하위 총계, 전체 총계를 데이터 테이블에서 찾을 수 있습니다.
사용해 보세요.
int sum = 0;
foreach (DataRow dr in dt.Rows)
{
dynamic value = dr[index].ToString();
if (!string.IsNullOrEmpty(value))
{
sum += Convert.ToInt32(value);
}
}
이게 해결되는 것 같아요
using System.Linq;
(datagridview1.DataSource as DataTable).AsEnumerable().Sum(c => c.Field<double>("valor"))
cshtml 파일 내에서 이 작업을 수행하려면 다음과 같이 작성할 수 있습니다(LAMDA 식을 포함).
<td><b>£@Model.Sum(i => i.Amount)</b></td>
html 태그를 제거할 수 있습니다. 예제에 도움이 되도록 남겨 두었습니다.
언급URL : https://stackoverflow.com/questions/5892993/how-to-calculate-the-sum-of-the-datatable-column-in-asp-net
'programing' 카테고리의 다른 글
데이터를 제거하지 않고 ggplot 2 축 제한(외부 한계): 확대/축소 (0) | 2023.07.09 |
---|---|
C에서 메모리 효율적인 이중 링크 목록은 무엇입니까? (0) | 2023.07.04 |
홈브루가 있는 최신 MongoDB로 업데이트할 수 없는 이유는 무엇입니까? (0) | 2023.07.04 |
기본, 고유 및 외부 키 제약 조건과 인덱스의 차이점은 무엇입니까? (0) | 2023.07.04 |
출력 문자열 형식 지정, 오른쪽 정렬 (0) | 2023.07.04 |