datatable獲取列數(shù)據(jù) 如何在DataTable中查找數(shù)據(jù)?
如何在DataTable中查找數(shù)據(jù)?我寫了一個方法:1234567891011121314151617//<summary>//<param name=“strfilter”> fil
如何在DataTable中查找數(shù)據(jù)?
我寫了一個方法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17//<summary>//<param name=“strfilter”> filter語句</param>//<param name=“orginaldt”> datatable</param>////ltreturns></退貨>>;公共靜態(tài)數(shù)據(jù)表篩選器數(shù)據(jù)表(字符串strFilter,數(shù)據(jù)表orginalDt){DataRow[]drArr=起始日期選擇(strFilter)DataTable newDt=新DataTable()newDt=原始克隆()用于(int i=0 i<drArr.長度一{新進口(drarr[i])}return newdt}調(diào)用:12 string strfilter=@“name like “Wang%”//查找姓名欄王姓dataGridView.DataSource=過濾器數(shù)據(jù)表(strfilter,mydt)//mydt是原始數(shù)據(jù)表
怎么獲取一個datatable里面的一個數(shù)據(jù)?
dataset是數(shù)據(jù)表集
dataset DS=new dataset()ds表格[0]以此類推,您可以獲取表,但通常會為表命名,更方便參考。
例如,SqlDataAdapter SDA=new SqlDataAdapter(“T-SQL”,Conn)
dataset DS=new dataset()sda.填充(ds,“table”)//這里有一個新表,稱為ds中的table。請注意,如果創(chuàng)建一個新表,如果執(zhí)行多次,則會報告一個錯誤。在實際使用中,可以使用contain來確定是否有同名的表ds表格[“table”
]獲取數(shù)據(jù)有幾種方法ds.表格[0]. 行[0][“列名”]。ToString()//0,可以被循環(huán)改變,即行[i
]ds.表格[0].列[0].ToString()ds.表格[0]. 列[“column name”]。ToString()