關於DataSet、DataView、DataTable、DataRow、時間格式轉換的一些用法
阿新 • • 發佈:2019-02-18
1、DataTable 繫結至檢視 DataView : DataView dataView= dataTable.DefaultView;
這樣做的目的是 可以方便的用一些檢視資料檢索功能 例如RowFilter
2、DataView 轉換成一個新的DataTable : DataTable dataTable= dataView.ToTable(true, "列名1","列名2","列名3");
第一個引數 是否去重 後面是可變列名陣列 確定要哪些列
3、DataTable行的篩選: dataTable.Select("ID=1 and Name='abc'") ; 返回DataRow[]
引數參見 DataView RowFilter 語法。例如 (LastName = 'Smith' OR LastName = 'Jones') AND FirstName = 'John'
4、 DataRow[] 中內容拷貝到新的DataTable中 : DataTable dt= dataRows.CopyToDataTable();
這是一個擴充套件方法 System.Data.DataTableExtensions
PS:定義擴充套件方法的語法: public static DataTable CopyToDataTable<T>(this IEnumerable<T> source) where T : DataRow
{
};
5、DateTime.ParseExact("時間字串", "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);