ASP.NET操作DataTable各種方法

來源:互聯網
上載者:User

標籤:null   類型   hang   creat   建立   dex   ssi   return   typeof   

轉:http://www.cnblogs.com/isking/p/6178268.html

http://www.cnblogs.com/sntetwt/p/3496477.html

public class CreateTable    {        public static DataTable getTable()        {            //1.建立 datatable             DataTable dt = new DataTable("datatable");//可以給表建立一個名字,datatable /*        DataColumn dc =null;  dc = tblDatas.Columns.Add("ID",                               Type.GetType("System.Int32")); dc.AutoIncrement =true;//自動增加 dc.AutoIncrementSeed =1;//起始為1 dc.AutoIncrementStep =1;//步長為1 dc.AllowDBNull =false;     Column.DefaultValue =50;//該列得預設值//建立table的第一列 DataColumn priceColumn =new DataColumn(); priceColumn.DataType = System.Type.GetType("System.Decimal");//該列的資料類型 priceColumn.ColumnName ="price";//該列得名稱 priceColumn.DefaultValue =50;//該列得預設值 // 建立table的第二列 DataColumn taxColumn =new DataColumn(); taxColumn.DataType = System.Type.GetType("System.Decimal"); taxColumn.ColumnName ="tax";//列名 taxColumn.Expression ="price * 0.0862";//設定該列得運算式,用於計算資料行中的值或建立彙總列 */             //2.給表加個列名:             dt.Columns.Add("id", typeof(System.Int32));//類型是可以變換的,比如System.Int32,System.Double..             dt.Columns.Add("title", typeof(System.String));            //3.給表加行,內容:             DataRow row = dt.NewRow();            row["id"] = 1;            row["title"] = "標題1";            dt.Rows.Add(row);//這樣就可以添加了             row = dt.NewRow();            row["id"] = 2;            row["title"] = "標題2";            dt.Rows.Add(row);            return dt;            /*            //4. 過濾表內容,,尋找id為1的資訊             DataRow[] arr = dt.Select("id=1");//返回的是一個數組             //5.將過濾的內容插入到另一個table中             DataTable dtnew = dt.Clone();//將表dt裡的列資訊複製到dtnew裡,不是複製資料             foreach (DataRow row in arr)            {                dtnew.Rows.Add(row);//把過濾好的資訊加入到dtnew裡             }            dt.AcceptChanges();//添加好後,要記得重新整理一下!              //6.給表排序             dt.DefaultView.Sort = "id desc";            //7.刪除資料             dt.Rows.Remove(row);//根據row行資訊刪除             dt.Rows.RemoveAt(index);//根據index索引刪除             //8.修改dt 的列資訊             row2[0].BeginEdit();            row2[0]["status"] = 0;            row2[0].EndEdit();             */        }                 
View Code

 

ASP.NET操作DataTable各種方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.