ExecuteNonQuery() 메서드로 Insert, Update, Delete 쿼리를 실행 하고 반영된 열의 개수가 반환이 안될는 경우가 있다.
DB서버의 설정 문제로 쿼리 실행 후 반영된 열의 개수를 반환하지 않도록 설정 할 경우 쿼리처리 속도는 조금더 빨라질 수 있다.
하지만 쿼리를 실행 하고, 반영된 열이 몇개인지 꼭 받도록 코딩이 되어있을경우 위의 반영된 열을 반환하지 않도록 설정 할 경우 쿼리가 정상적으로 반영이 되다가 알수 없는 예외처리로 롤백 될수 있다.
위의경우와 같이 쿼리는 분명 실행이 되고, 로직상 이상이 없는 코드가 특정 서버에서 결과 값을 반환 하지 못하고 예외처리되어 롤백될 경우 아래 그림과 같이 설정되어있을 경우가 있다.
아래 그림의 설정에서 처럼□ 열 개수 표시 안함에 체크되어있으면 Insert, update, delete 쿼리 후 반영된 열의 개수를 반환 하지 않도록 되어있다.