DataSet DataTable DataView DataRow的關係和區別
阿新 • • 發佈:2018-12-19
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";