C# 将数据值动态绑定到中继器中
我正在尝试将数据值绑定到一个中继器,其中包含银行名称和每家银行的余额。余额的计算方式为C# 将数据值动态绑定到中继器中,c#,linq,C#,Linq,我正在尝试将数据值绑定到一个中继器,其中包含银行名称和每家银行的余额。余额的计算方式为余额=总和(借方)-总和(贷方),我试图得到如下结果: ------------------- bank name | amount| ------------------| a | 1200 | ------------------| b | 1500 | ------------------| c | 2400 | -------------------
余额=总和(借方)-总和(贷方)
,我试图得到如下结果:
-------------------
bank name | amount|
------------------|
a | 1200 |
------------------|
b | 1500 |
------------------|
c | 2400 |
-------------------
这与MVC有什么关系?这与经典ASP有什么关系?注释
//foreach(query1中的var item1)
我注释了该行,但没有正确绑定
protected void bank_account()
{
var balance = 0;
using (var context = new sem_dbEntities())
{
var query = (from b in context.banks
join h in context.heads on b.h_id equals h.h_id
where b.bankstatus != 3 && (h.pid == 13 || h.h_id == 9)
select new { b.acc_name, b.h_id }).Take(4);
foreach (var item in query)
{
var debit1 = (from p in context.ledgers where p.h_id == item.h_id select p.debit).Sum();
var credit1 = (from q in context.ledgers where q.h_id == item.h_id select q.credit).Sum();
balance = Convert.ToInt32( debit1 - credit1);
var query1 = (from b in context.banks
join h in context.heads on b.h_id equals h.h_id
where b.bankstatus != 3 && (h.pid == 13 || h.h_id == 9)
select new { b.acc_name, b.h_id, balance }).Take(1);
foreach (var item1 in query1)
{
Repeater1.DataSource = query1.ToList();
Repeater1.DataBind();
}
}
}
}