我需要遍历我的数据表中的一列,并对其进行一些字符串操作。有人请给我一个例子,我将如何循环访问表并更新一些数据?c#循环通过数据表,更改数据
5
A
回答
21
foreach (DataRow row in MyDataTable.Rows)
{
row["columnNameHere" Or index] = value;
}
10
foreach (DataRow row in myDataTable.Rows)
{
//do what you need to calculate myNewValue here
row["myColumn"] = myNewValue;
}
修订添加.Rows。
1
除了使用for循环之外,它是一样的。这确实是一个偏好问题。试试下面的代码..
for (int i = 0; i <= myDataTable.Rows.Count - 1; i++){
myDataTable.Rows[i]["ColumnName" Or IndexNumber] = value;
}
+0
这会工作,但我无法想象为什么你会使用它,而不是;这只是很多额外的代码。 – GendoIkari 2010-11-05 17:56:29
1
如果你想改变指定列,你可以使用上面的代码,但如果你想改变每个数据表中的内容,每一个细胞,然后我们需要创建另一个Datatable并使用“Import Row”如下所示进行绑定,如果我们不创建另一个表,它将抛出一个异常,并显示“Collection was Modified”。
请考虑以下代码。
//New Datatable created which will have updated cells
DataTable dtUpdated=new DataTable();
//This gives similar schema to the new datatable
dtUpdated = dtReports.Clone();
foreach (DataRow row in dtReports.Rows)
{
for (int i = 0; i < dtReports.Columns.Count; i++)
{
string oldVal = row[i].ToString();
string newVal = "{"+oldVal;
row[i] = newVal;
}
dtUpdated.ImportRow(row);
}
这将具有与前述Paranthesis({)所有小区
相关问题
- 1. 如何通过数据集和更改数据的C#循环
- 2. 循环更改行数据甚至不通过循环?
- 3. c#通过访问数据库循环
- 4. jquery.appear通过数据循环
- 5. 通过JSON数据循环
- 6. jsonp通过数据循环
- 7. 通过mysql数据循环?
- 8. 通过数据帧循环
- 9. 循环通过数据集
- 10. 循环通过数据表vb
- 11. 通过数据表循环时出错
- 12. 数据表循环内循环C#
- 13. R - 通过数据集循环并更改列名称
- 14. 通过php脚本循环更改数据库中的列值?
- 15. 通过循环内的数据记录器/数据表循环访问
- 16. 通过数据列表循环以获取数据
- 17. foreach循环通过数据库表.net c#
- 18. 通过访问表单上的文本框循环并更改数据
- 19. 根据循环更改参数值
- 20. 通过数据循环嵌套字典
- 21. 通过JavaScript数据的For/In循环
- 22. jquery post循环通过json数据
- 23. 组数据通过循环中值
- 24. 通过JSON数据在Ajax中循环?
- 25. 通过gridview或其数据源循环
- 26. 通过循环填充数据帧R
- 27. 通过JSON数据循环访问
- 28. JavaScript循环通过JSON.stringify(数据)
- 29. 通过json数据的clojure循环
- 30. 循环通过核心数据关系
1,因为我忘记.Rows。 – GendoIkari 2010-11-05 17:23:05