2016-07-25 6 views
0

すべてのセルの値をチェックしてセルが空である場合、データベースへの挿入を停止することができますデータベースへの挿入を中止する方法

+0

現在投稿されているコードは、すべての列をループし、必須のものだけでなく、すべての列をチェックします。それは必須のものだけをチェックすべきです。 – Tim

答えて

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または何も値に空の文字列値をチェックして損はないでしょう。

関連する問題