DataTable dt = new DataTable();
string s_sum = dt .Compute("SUM(欄位名稱)", "").ToString();
2012年12月4日 星期二
DataTable的某個欄位作加總
2012年11月30日 星期五
更改DataTable欄位名稱
DataBase如果回的資料是DataSet或是DataTable
而欄位資料與要Bind的的GridView不同
如果又不想要更改Bind這邊的欄位名稱
則可以直接更改DataTable的Cloumns
o_dt = Procedures.GetDataSet.Tables[0];
DataTable dt = o_dt;
dt.Columns["ACCT_TYPE_ID"].ColumnName = "ACCT_DATA";
dt.Columns["HIDACCT_TYPE_ID"].ColumnName = "ACCT_DATA2";
2012年11月2日 星期五
以ViewState建立GridView
以ViewState建立Table 並建立新欄位
if (this.ViewState["tempCUST"] == null)
{
DataTable tempdt = new DataTable();
tempdt.Columns.Add("BORROWER_NM");
tempdt.Columns.Add("GUAR_NM");
tempdt.Columns.Add("ACCT_DATA");
tempdt.Columns.Add("ACCT_DATA2");
tempdt.Columns.Add("GUAR_SYSID");
//tempdt.Rows.Add(tempdt.NewRow());
this.ViewState["tempCUST"] = tempdt;
}
string returnValue = this.returndata.Value; //某個Table轉字串接過來
string[] arrreturnValue = returnValue.Split(';'); //分割符號
DataTable dt = (DataTable)ViewState["tempCUST"];
foreach (string item in arrreturnValue)
{
if (!string.IsNullOrEmpty(item))
{
string[] arrItem = item.Split(',');
string strBORROWER_NM = arrItem[0];
string strGUAR_NM = arrItem[1];
string strACCT_DATA = arrItem[2];
string strACCT_DATA2 = arrItem[3];
string strGUAR_SYSID = arrItem[4];
DataColumn dc = new DataColumn();
DataRow dr = dt.NewRow();
dr["BORROWER_NM"] = strBORROWER_NM;
dr["GUAR_NM"] = strGUAR_NM;
dr["ACCT_DATA"] = strACCT_DATA;
dr["ACCT_DATA2"] = strACCT_DATA2;
dr["GUAR_SYSID"] = strGUAR_SYSID;
dt.Rows.Add(dr);
}
}
ViewState["tempCUST"] = dt;
this.grid_CustW03.DataSource = dt;
this.grid_CustW03.DataBind();
訂閱:
文章 (Atom)