Uhm, hai seguito una strada strana: il metodo ExecuteNonQuery basta a restituirti un int:
public override int ExecuteNonQuery()
Cioe' quando effettui una INSERT, DELETE o una UPDATE (ExecuteNonQuery NON è per le SELECT, come recita il nome stesso), torna il numero di righe 'affected' cioe' coinvolte nell'operazione.
Di che tipo è la variabile "output" ?