OracleCommand.ExecuteNonQuery Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Executa uma instrução SQL contra o Connection e devolve o número de linhas afetadas.
public:
virtual int ExecuteNonQuery();
public:
override int ExecuteNonQuery();
public int ExecuteNonQuery();
public override int ExecuteNonQuery();
abstract member ExecuteNonQuery : unit -> int
override this.ExecuteNonQuery : unit -> int
override this.ExecuteNonQuery : unit -> int
Public Function ExecuteNonQuery () As Integer
Public Overrides Function ExecuteNonQuery () As Integer
Devoluções
Para as instruções UPDATE, INSERT e DELETE, o valor de retorno é o número de linhas afetadas pelo comando. Para as instruções CREATE TABLE e DROP TABLE, o valor de retorno é 0. Para todos os outros tipos de sentenças, o valor de retorno é -1.
Implementações
Exceções
Observações
Pode usar ExecuteNonQuery para realizar operações de catálogo (por exemplo, consultar a estrutura de uma base de dados ou criar objetos de base de dados como tabelas); ou para alterar os dados numa base de dados, sem usar um DataSet, executando instruções UPDATE, INSERT ou DELETE.
Embora ExecuteNonQuery não devolva linhas, quaisquer parâmetros de saída ou valores de retorno mapeados para parâmetros são preenchidos com dados.
Para as instruções UPDATE, INSERT e DELETE, o valor de retorno é o número de linhas afetadas pelo comando. Para as instruções CREATE TABLE e DROP TABLE, o valor de retorno é 0. Para todos os outros tipos de sentenças, o valor de retorno é -1. Se ocorrer um rollback, o valor de retorno também é -1.