/// <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); }
/// <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); }