public override int ExecuteNonQuery() { moreResults = -1; AssertConnectionIsOpen(); AssertTransactionMatch(); AssertCommandTextIsSet(); bool useAutoCommit = false; if (Transaction != null) { Transaction.AttachToServiceContext(); } else { useAutoCommit = true; } OciStatementHandle statement = GetStatementHandle(); try { return(ExecuteNonQueryInternal(statement, useAutoCommit)); } finally { SafeDisposeHandle(statement); } }