1. 程式人生 > >關於DataSet、DataView、DataTable、DataRow、時間格式轉換的一些用法

關於DataSet、DataView、DataTable、DataRow、時間格式轉換的一些用法

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);