修剪所有DataSet字段中的空格

时间:2013-07-16 11:25:05

标签: c# dataset

我目前有一个包含单个表的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
        }
    }
}

此外,对于一个特定列,我需要删除所有空格(包括字符串本身中的空格)。可以使用上面的foreach

对特定列进行此操作

1 个答案:

答案 0 :(得分:8)

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();
                        }
                    }
                }
            }