Пример #1
0
        public object this[string i]
        {
            get
            {
                object obj2 = null;
                try
                {
                    obj2 = new MDBParameter((IDbDataParameter)this.paramCols[i]);
                }
                catch (Exception exception)
                {
#if POSTGRESQL
                    throw new MDBException(exception, exception.Message);
#else
                    OracleException ex = (OracleException)exception;
                    throw new MDBException(exception, exception.Message, ex.Number);
#endif
                }
                return(obj2);
            }
            set
            {
                this.paramCols[i] = ((MDBParameter)value).para;
            }
        }
Пример #2
0
        public MDBParameter Add(string paraName, MDBType MdbType, int size, string sourceColumn)
        {
            MDBParameter parameter = null;

            try
            {
                #if POSTGRESQL
                parameter = new MDBParameter(((NpgsqlParameterCollection)this.paramCols).Add(paraName, MDBGetType.GetType(MdbType), size, sourceColumn));
                #else
                parameter = new MDBParameter(((OracleParameterCollection)this.paramCols).Add(paraName, MDBGetType.GetType(MdbType), size, sourceColumn));
                #endif
            }
            catch (Exception exception)
            {
                parameter = null;
#if POSTGRESQL
                throw new MDBException(exception, exception.Message);
#else
                OracleException ex = (OracleException)exception;
                throw new MDBException(exception, exception.Message, ex.Number);
#endif
            }
            return(parameter);
        }