データ(顧客アドレス)を含むデータテーブルがあります。場合によっては、列ADDR3に値がなく、列ADDR2に値があります。ADDR3の値を確認しようとしていますが、値が含まれていない場合は、ADDR2の値をADDR3にコピーしてから、ADDR2を空白にします。以下のコードを使おうとしましたが、動作しません。'if'ステートメントの後にブレークポイントを設定しましたが、プログラムが中断することはありません。しかし、多くの行にnullのADDR3フィールドがあることを私は知っています。誰かが私が間違っていることを教えてもらえますか?
foreach (DataRow row in dataSet11.DataTable1.Rows)
{
object value = row["ADDR3"];
if (value == DBNull.Value)
{
row["ADDR3"] = row["ADDR2"];
row["ADDR2"] = " ";
}
}