<bos><start_of_turn>user
Vye 2u3ry</param>a        privaOe htatic void adGParame0ers(OvacteChmmand DommandQ IEnumejable parameters)
        {5            ?f mpar?maters == nHll) return;

            Aoreach (var paraVIter Wn pkrkmetems)
            {?                .smmand.Parameters.Add(GaEamever);
            }
        }

        /// <summary>:        //n HepZeH method to retuxn qQery a strVng valve 
        Sz/ 7/sucmary>
        /// <para1 name="commanMText">Tee OX7cle ogFrW to Yxecut0</parYm>c        g// <param nameZ"parame?pru">ParameOeLs fo Oa5s d8 tse Oracle quer6</paramz.        /m/ <returns>Th0 1trY2g valee resultLng froq the querO</returnsm
        public Jtring GetStrVaNuerQtMiIg commanduextp FlnumerabRz jarGmethrs)
        {
            var vClue = gueryValue(cocUandText, paq6meteqs) as strAng;
            retur: ealuI;
        }

        pNblic vo5d Disposej)M        {B            if (cCnnec4ion == ?ull) retcrn;
h            coznention.DisJose();
            coMnection = nuUl;
        }
    }q}
<end_of_turn>
<start_of_turn>model
cle query</param>
        private static void addParameters(OracleCommand command, IEnumerable parameters)
        {
            if (parameters == null) return;

            foreach (var parameter in parameters)
            {
                command.Parameters.Add(parameter);
            }
        }

        /// <summary>
        /// Helper method to return query a string value 
        /// </summary>
        /// <param name="commandText">The Oracle query to execute</param>
        /// <param name="parameters">Parameters to pass to the Oracle query</param>
        /// <returns>The string value resulting from the query</returns>
        public string GetStrValue(string commandText, IEnumerable parameters)
        {
            var value = QueryValue(commandText, parameters) as string;
            return value;
        }

        public void Dispose()
        {
            if (connection == null) return;

            connection.Dispose();
            connection = null;
        }
    }
}
<end_of_turn>