다음을 통해 공유


SqlBatch.ExecuteNonQuery 메서드

정의

연결 개체에 대해 일괄 처리를 실행하여 모든 일괄 처리 명령에 영향을 받는 총 행 수를 반환합니다.

public:
 override int ExecuteNonQuery();
public override int ExecuteNonQuery ();
override this.ExecuteNonQuery : unit -> int
Public Overrides Function ExecuteNonQuery () As Integer

반환

모든 일괄 처리 명령에서 영향을 받는 총 행 수입니다.

설명

를 사용하여 ExecuteNonQuery 카탈로그 작업(예: 데이터베이스 구조 쿼리 또는 테이블과 같은 데이터베이스 개체 만들기)을 수행하거나 UPDATE, INSERT 또는 DELETE 문을 실행하여 데이터베이스의 데이터를 변경할 수 있습니다.

행을 반환하지는 않지만 ExecuteNonQuery 매개 변수에 매핑된 출력 매개 변수 또는 반환 값은 데이터로 채워집니다.

UPDATE, INSERT 및 DELETE 문의 경우 반환 값은 일괄 처리의 영향을 받는 총 행 수입니다. 일괄 처리에 UPDATE, INSERT 또는 DELETE 문이 포함되지 않은 경우 반환 값은 -1입니다.

참고

이 메서드는 의 ExecuteNonQuery()이점을 활용하며 해당 메서드의 예상되는 모든 예외도 여기에 적용됩니다.

적용 대상