我目前有一个包含单个表的DataSet.
单个表内有150,000行.每行包含15列.
我需要做的是修剪前后所有字段的空白(我假设使用String.Trim())
我有以下foreach循环,根据需要拉取数据,但是我无法覆盖DataSet本身的值:
foreach (DataTable table in MyData.Tables)
{
foreach (DataRow row in table.Rows)
{
foreach (object item in row.ItemArray)
{
// Trim Whitespace Here
}
}
}
Run Code Online (Sandbox Code Playgroud)
此外,对于一个特定的列,我需要删除所有空格(包括字符串本身中的空格).可以使用上述方法对特定列进行此操作foreach吗?
foreach (DataTable dt in ds.Tables)
{
foreach (DataRow dr in dt.Rows)
{
foreach (DataColumn col in dt.Columns)
{
if (col.ColumnName == "colName"))
{
dr[col] = dr[col].ToString().Replace(" ", "");
}
else if (col.DataType == typeof(System.String))
{
dr[col] = dr[col].ToString().Trim();
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11800 次 |
| 最近记录: |