2016-07-25 3 views
0

모든 셀 값을 검사하여 셀이 비어 있으면 데이터베이스에 삽입하는 것을 멈출 수 있습니까?데이터베이스에 삽입을 중지하는 방법

+0

현재 게시 된 코드는 모든 열을 반복하고 필수 열뿐만 아니라 모든 열을 검사합니다. 필수 항목 만 확인해야합니다. – Tim

답변

0

데이터베이스에서 값을 가져오고 있습니까? IsDBNull(dt.Rows[i][j])을 확인해야 할 수도 있습니다. 또한 이것이 문제의 원인인지 확실하지 않지만 문자열이 어떤 값과 같은지 확인하는 경우 String.Equals()을 사용할 수 있습니다. 당신은 DB에 대한 데이터를 얻는하지 않는 경우 그래서 만약 문에,

if (IsDBNull(dtRows[i][j]) OR dt.Rows[i][j].Equals("")) { 
    //code for empty data 
} 

을, 그것은, 널 또는 아무것도 값을 그냥 ""빈 문자열 값을 확인 해치지 않을 것입니다.