2011-12-23 69 views
0

這是我的表如何以編程方式將數據加載到gridview?

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

表中每個帳戶有多少條記錄?一個還是兩個或更多? – Pavan 2011-12-23 11:58:36

+0

@JQone ...有很多記錄 – sun 2011-12-23 11:59:30

+0

你使用sql來選擇數據嗎? .net中的數據集?你使用的是什麼技術? – Elastep 2011-12-23 12:09:20

回答

3

你應該嘗試在SQL中使用的情況下像

select 
case when mode ='C' then amount else '-' end as credit, 
case when mode ='D' then amount else '-' end as debit 
from tbl 
+0

@ V4Vendetta ...讓我檢查它 – sun 2011-12-24 06:41:52

+0

@ V4Vendetta ...謝謝 – sun 2011-12-24 12:18:13

相關問題