У меня есть дата с данными в нем (адреса клиентов). В некоторых случаях столбец 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"] = " ";
}
}