獲取DataTable某一列所有值


獲取DataTable某一列所有值,並存放到List中;

1)方法du一zhi:

//遍歷DataTable,取出dao所有的ID :

List<int> lstID = (from d in dt.AsEnumerable() select d.Field<int>("ID")).ToList();

 

2)方法二:

List ls = new List (); //存放你一整列所有的值 

DataTable dt ; //你的DataTable

foreach (DataRow dr in dt.Rows) 

{ 

ls.Add(dr["列名"]); 
}

擴展資料

1、DataTable具有.Rows,DataRow元素的集合。

每個DataRow對應於數據庫中的一行,並包含一組列。

為了訪問單個值,執行以下操作:

 foreach(DataRow row in YourDataTable.Rows)

 { 

     string name = row["name"].ToString();

     string description = row["description"].ToString();

     string icoFileName = row["iconFile"].ToString();

     string installScript = row["installScript"].ToString();

 }

  

2、從DataTable中取值

string name = dataTable1.Rows[0][0].ToString();//把DataTable中的第一個數字賦值給那么從DataTable中篩選行(列)(DataTable的屬性;Select 、like /' 李'模糊查詢 、rows[] 表示一行 row[][] 表示一個數)

//選擇"列1"為空的行

DataRow[] dr = dataTable1.Select("列1=null");

//選擇列1 為5 的行的集合

DataRow[] dr1 = dataTable1.Select("列1=5");

//選擇列1包含'李"的行的集合

DataRow[] dt2 = datatable2.Select("列1 like '李'");

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM