顯示具有 DataTable 標籤的文章。 顯示所有文章
顯示具有 DataTable 標籤的文章。 顯示所有文章

2012年12月4日 星期二

DataTable的某個欄位作加總


DataTable dt = new DataTable();
string s_sum = dt .Compute("SUM(欄位名稱)", "").ToString();

取得 SqlDataSource 中Select 的結果做為DataSet 或 DataTable


取得 SqlDataSource 中Select 的結果做為DataSet 或 DataTable
'取得查詢結果
'使用DataView來取得sqlDataSource中 select 產生的結果
Dim dv As DataView = sqlDataSource1.Select(New DataSourceSelectArguments)



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();