0
すべてのセルの値をチェックしてセルが空である場合、データベースへの挿入を停止することができますデータベースへの挿入を中止する方法
すべてのセルの値をチェックしてセルが空である場合、データベースへの挿入を停止することができますデータベースへの挿入を中止する方法
データベースから値を取得していますか? IsDBNull(dt.Rows[i][j])
をチェックする必要があります。また、これが問題の原因であるかどうかはわかりませんが、文字列がある値と等しいかどうかを確認するには、String.Equals()
を使用できます。だからあなたのIfステートメントでは、あなたがDBのデータを取得していない場合は
if (IsDBNull(dtRows[i][j]) OR dt.Rows[i][j].Equals("")) {
//code for empty data
}
を行い、それが「」だけではなく、NULLまたは何も値に空の文字列値をチェックして損はないでしょう。
現在投稿されているコードは、すべての列をループし、必須のものだけでなく、すべての列をチェックします。それは必須のものだけをチェックすべきです。 – Tim