Beispiel #1
0
        /// <summary>
        /// Adiciona um parâmetro à lista de parâmetros
        /// </summary>
        /// <param name="nomeParametro">Nome do parâmetro</param>
        /// <param name="tipoParametro">Tipo do parâmetro</param>
        /// <param name="valor">Valor do parâmetro</param>
        public void AddParam(string nomeParametro, OracleDbType tipoParametro, object valor)
        {
            // Remove o parâmetro caso já exista
            OracleParameter paramExiste = ListaParametros.Where(x => x.ParameterName.Equals(nomeParametro)).FirstOrDefault();

            if (paramExiste != null)
            {
                ListaParametros.Remove(paramExiste);
            }
            // Adiciona o parâmetro
            //OracleParameter param = new OracleParameter(nomeParametro, tipoParametro);
            OracleParameter param = new OracleParameter();

            param = new Oracle.DataAccess.Client.OracleParameter();
            param.ParameterName = nomeParametro;
            param.OracleDbType  = tipoParametro;
            param.Direction     = ParameterDirection.Input;

            if (tipoParametro == OracleDbType.Blob)
            {
                param.Size = ((byte[])valor).Length;
            }

            param.Value = valor;
            ListaParametros.Add(param);
        }
Beispiel #2
0
        /// <summary>
        /// Adiciona um parâmetro à lista de parâmetros
        /// </summary>
        /// <param name="nomeParametro">Nome do parâmetro</param>
        /// <param name="tipoParametro">Tipo do parâmetro</param>
        /// <param name="valor">Valor do parâmetro</param>
        public void AddParam(string nomeParametro, DbType tipoParametro, object valor)
        {
            // Remove o parâmetro caso já exista
            OracleParameter paramExiste = ListaParametros.Where(x => x.ParameterName.Equals(nomeParametro)).FirstOrDefault();

            if (paramExiste != null)
            {
                ListaParametros.Remove(paramExiste);
            }


            // Adiciona o parâmetro
            //OracleParameter param = new OracleParameter(nomeParametro, tipoParametro);
            OracleParameter param = new OracleParameter();

            param.ParameterName = nomeParametro;
            param.DbType        = tipoParametro;
            param.Value         = valor;

            param.Value = (valor == null) ? "" : valor;
            ListaParametros.Add(param);
        }