void Close () { if (IsClosed) return; // skip to end & read output parameters. while (NextResult ()) ; isClosed = true; command.CloseDataReader (); }