1. 程式人生 > >DataSet DataTable DataView DataRow的關係和區別

DataSet DataTable DataView DataRow的關係和區別

                    4)獲取符合篩選條件和指定狀態的行,並按指定的排序條件排序。                     string strExpr = "ID>1";                     string strSort = "ID DESC";                     DataRow[] foundRows = dt.Select(strExpr, strSort, DataViewRowState.OriginalRows);  3.合併兩個DataTable表的資料                     DataTable dt1 = ds.Tables[0];                     DataTable dt2 = ds.Tables[1];                     dt1.Merge(dt2, true, MissingSchemaAction.AddWithKey);                     //或者                     //將兩個DataTable合併成一個                     DataTable d1 = null;//源資料1                     DataTable d2 = null;//源資料2                     DataTable newDataTable = d1.Copy();//複製出一個新表                     //新增DataTable2的資料                     foreach (DataRow dr in d2.Rows)                     {                         newDataTable.ImportRow(dr);//將兩個datatable合併                     } 4.DataView                     DataView dv = ds.Tables[0].DefaultView;                     //或                     DataView dv = new DataView(ds.Tables["Product"], "ID > 1", "ID DESC",                     DataViewRowState.CurrentRows); 5.DataColumn建立與賦值                   DataColumn dc = new DataColumn("ID", typeof(string));                   dt.Columns.Add(dc);                   DataRow row = dt.NewRow();                   row["ID"] = "1";