我有一个包含数据的数据表(客户地址)。在某些情况下,ADDR3 列没有值,而 ADDR2 列有。我正在尝试检查 ADDR3 的值,如果它不包含值,我想将 ADDR2 中的值复制到 ADDR3,然后清空 ADDR2。我试图使用下面的代码,但它不起作用。我在“if”语句之后放置了一个断点,但程序永远不会中断。但是,我知道很多行都有空 ADDR3 字段。谁能告诉我我做错了什么?
foreach (DataRow row in dataSet11.DataTable1.Rows)
{
object value = row["ADDR3"];
if (value == DBNull.Value)
{
row["ADDR3"] = row["ADDR2"];
row["ADDR2"] = " ";
}
}