0
.net에서 DbCommand.ExecuteNonQuery()를 사용하면 스칼라가 반환됩니다. 그게이 명령에서 얻을 수있는 유일한 정보입니까? 예를 들어 명령이 잘못되었거나 이 시간 초과 또는 다른 경우에도 예외가 있습니까?DbCommand.ExecuteNonQuery 오류 처리
.net에서 DbCommand.ExecuteNonQuery()를 사용하면 스칼라가 반환됩니다. 그게이 명령에서 얻을 수있는 유일한 정보입니까? 예를 들어 명령이 잘못되었거나 이 시간 초과 또는 다른 경우에도 예외가 있습니까?DbCommand.ExecuteNonQuery 오류 처리
명령이 시간 초과되거나 잘못된 sql이 있으면 ExecuteNonQuery()가 예외를 throw합니다. 메소드의 리턴 값은 영향을받은 행 수입니다.
는 docs on DbCommand itself이에 스파 스,하지만 당신은 database의 specific kinds의 individualproviders의 일부를 보면, 그것은 더 분명해진다.
예, 오류 조건이 발생합니다.이 오류는 MSDN 페이지에서 자세히 설명합니다. –
try ... catch ... finally 블록에 설정하십시오. catch 블록에서 예외 처리를 설정하고 finally 블록에서 연결을 닫습니다. – Tim