我正在尝试遍历数据集,并且在哪里有0我想将其更改为空值或空白到目前为止我有这个

foreach (DataRow drRow in ds.Tables[0].Rows)
{
     //loop through cells in that row
      {
        //if the value is 0 change to null or blank
      }
}


有人可以帮助我吗?

最佳答案

当然

foreach (DataRow drRow in ds.Tables[0].Rows)

    {
        for(int i = 0; i < ds.Tables[0].Columns.Count; i++)
        {
            int rowValue;

            if (int.TryParse(drRow[i].ToString(), out rowValue))
            {
                if (rowValue == 0)
                {
                    drRow[i] = null;
                }
            }

        }
    }


我真的相信没有人仍然可以使用DataSets :(

09-06 02:09