这是我的表
A/C Type A/c No Mode Amount Balance
---------------------------------------- C -> Credit
A 101 C 500 1000 D -> Debit
B 102 D 1000 200
我想在gridview中显示如下....
A/C Type A/c No Credit Debit Balance
----------------------------------------
A 101 500 - 1000
B 102 - 1000 200
这是我的代码,我正在使用C#ASP.NET和SQL SERVER ......
connstr = c.Get_ConnString(StrSubbrcode[I], ConfigurationManager.ConnectionStrings["dbcon"].ToString()); //Connection string
if (connstr != "")
{
c.dr = c.ProcExeReader("SELECT....", connstr);
if (c.dr.Read())
{
K = K + 1;
c.Connect(connstr);
SqlDataAdapter sda = new SqlDataAdapter("SELECT..", c.con);
sda.Fill(ds);
c.con.Close();
}
}
if (K > 0)
{
gv_deposit.DataSource = ds;
gv_deposit.DataBind();
}
此致
答案 0 :(得分:3)
你应该尝试在像
这样的sql中使用caseselect
case when mode ='C' then amount else '-' end as credit,
case when mode ='D' then amount else '-' end as debit
from tbl