程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 表的刻隆

表的刻隆

編輯:.NET實例教程

很多時候從數據庫提出的表並不是我們想全要的,而且有時我們可能需要一個新的表結構一完成其他功能.

比如在分頁時在分頁後會把這當前分出的部分數據附值給一張臨時表再綁定到UI層上.這裡主要說的是.Net下的表

COPY技術.

DataTable中一種克隆的方法Clone()方法.下面用代碼簡單介紹下



.....
DataTable dt = new FCD_PersonInfo().Sel_PersonInfo();  //定義一個表從數據庫中提取你查處來的DataSet裡的表

        DataTable tempDt = new DataTable();  //定義一個臨時表
        
        tempDt = dt.Clone();   //克隆你獲取的表結構到臨時表中
        
        for (int i = 0; i<dt.Rows.Count; i++)
        ......{
            if (dt.Rows[i]["HomePageName"].ToString() != "")  //判斷表中的一個字段是否為空
            ......{
                tempDt.Rows.Add(dt.Rows[i].ItemArray);   //不為空時添加當前行數據到臨時表
                
                if (tempDt.Rows.Count == 9)  //當臨時表有9行時跳出循環
                ...{
                    break;
                }
            }

    }
        DataList1.DataSource = tempDt;   //將臨時表綁定到DataList上
        DataList1.DataBind();

 

上面的例子只是簡單的復制表的前9行數據到臨時表,一個例子而已.

以後的功能還要我們自己挖掘了:)


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved