DbCommand.ExecuteNonQuery DbCommand.ExecuteNonQuery DbCommand.ExecuteNonQuery DbCommand.ExecuteNonQuery Method


파생 클래스에서 재정의되는 경우 연결 개체에 대해 SQL 문을 실행합니다.When overridden in a derived class, executes a SQL statement against a connection object.

 abstract int ExecuteNonQuery();
public abstract int ExecuteNonQuery ();
abstract member ExecuteNonQuery : unit -> int
Public MustOverride Function ExecuteNonQuery () As Integer


영향을 받은 행 수입니다.The number of rows affected.



사용할 수 있습니다 ExecuteNonQuery 카탈로그 작업 (예를 들어 데이터베이스의 구조를 쿼리 또는 테이블과 같은 데이터베이스 개체 만들기)를 수행 하거나 업데이트, 삽입 또는 삭제 문을 실행 하 여 데이터베이스에서 데이터를 변경 합니다.You can use ExecuteNonQuery to perform catalog operations (for example, querying the structure of a database or creating database objects such as tables), or to change the data in a database by executing UPDATE, INSERT, or DELETE statements.

하지만 ExecuteNonQuery 행을 출력 매개 변수를 반환 하지 않거나 데이터로 채워진 매개 변수에 매핑된 값을 반환 합니다.Although ExecuteNonQuery does not return any rows, any output parameters or return values mapped to parameters are populated with data.

UPDATE, INSERT 및 DELETE 문의 경우, 반환 값은 해당 명령의 영향을 받는 행의 수입니다.For UPDATE, INSERT, and DELETE statements, the return value is the number of rows affected by the command. 다른 형식의 문의 경우에는 반환 값이 -1입니다.For all other types of statements, the return value is -1.

적용 대상

추가 정보