/// <summary>
        /// Converts the given DbType to an OracleDbType.
        /// </summary>
        /// <param name="dbType">The type to be converted.</param>
        /// <returns>The converted Type.</returns>
        private static OracleDbType DbTypeToOracleDbType(Database.DbType dbType)
        {
            switch (dbType)
            {
            case Database.DbType.BIT:
                return(OracleDbType.Decimal);

            case Database.DbType.CHAR:
                return(OracleDbType.Char);

            case Database.DbType.DATE:
                return(OracleDbType.Date);

            case Database.DbType.DATETIME:
                return(OracleDbType.TimeStamp);

            case Database.DbType.DECIMAL:
                return(OracleDbType.Decimal);

            case Database.DbType.VARCHAR:
                return(OracleDbType.Varchar2);
            }

            return(OracleDbType.Varchar2);
        }
        /// <summary>
        /// Converts the given DbType to a SqlDbType.
        /// </summary>
        /// <param name="dbType">The type to be converted.</param>
        /// <returns>The converted Type.</returns>
        private static SqlDbType DbTypeToSqlDbType(Database.DbType dbType)
        {
            switch (dbType)
            {
            case Database.DbType.BIT:
                return(SqlDbType.Bit);

            case Database.DbType.CHAR:
                return(SqlDbType.Char);

            case Database.DbType.DATE:
                return(SqlDbType.Date);

            case Database.DbType.DATETIME:
                return(SqlDbType.DateTime2);

            case Database.DbType.DECIMAL:
                return(SqlDbType.Decimal);

            case Database.DbType.VARCHAR:
                return(SqlDbType.VarChar);
            }

            return(SqlDbType.VarChar);
        }