修剪所有DataSet字段中的空格

let*_*ngo 0 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
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

此外,对于一个特定的列,我需要删除所有空格(包括字符串本身中的空格).可以使用上述方法对特定列进行此操作foreach吗?

Pra*_*nan 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();
                        }
                    }
                }
            }
Run Code Online (Sandbox Code Playgroud)