在C#中的Datatable數據變數的操作過程中,有時候我們需要遍歷DataTable變數獲取每一行的數據值,例如將DataTable變數轉換為List集合的時候,我們就會遍歷DataTable變數,遍歷DataTable變數獲取到每一行的DataRow對象,通過DataRow對象我們可以獲取到對應 ...
在C#中的Datatable數據變數的操作過程中,有時候我們需要遍歷DataTable變數獲取每一行的數據值,例如將DataTable變數轉換為List集合的時候,我們就會遍歷DataTable變數,遍歷DataTable變數獲取到每一行的DataRow對象,通過DataRow對象我們可以獲取到對應該行的所有列的屬性值等等。
首先給定示例的DataTable類型變數dataDt,該數據表中含有2個數據列,一個為字元串類型的Name列,一個為整數類型Int的Id列。定義如下:
(1)使用for迴圈遍歷DataTable對象
通過DataTable變數的Rows屬性變數的Count屬性即可獲取到整個DataTable表格的行數,即dataDt.Rows.Count。
int rowCount = dataDt.Rows.Count; for (int index= 0; index < rowCount; index++) { string Name = dataDt.Rows[index]["Name"].ToString(); int Id = Convert.ToInt32(dataDt.Rows[index]["Id"]); index = index + 1; }
(2)通過foreach迴圈DataRow對象來遍歷DataTable對象
foreach (DataRow dataRow in dataDt.Rows) { string Name = dataRow["Name"].ToString(); int Id = Convert.ToInt32(dataRow["Id"]); }
備註:原文轉載自博主個人站IT技術小趣屋,原文鏈接為C#中遍歷DataTable中的數據行_IT技術小趣屋。
博主個人技術交流群:960640092,博主微信公眾號如下: