Пример #1
0
        /// <summary>
        /// DAO生成
        /// </summary>
        /// <returns>DAO</returns>
        public DaoBase Build()
        {
            try {
                DaoBase daoBase;
                switch (this.target)
                {
                case Target.SQLite:
                    daoBase = new DaoSQLite(this.info as DaoSQLite.ConnectInfo);
                    break;

                case Target.PostgreSQL:
                    daoBase = new DaoNpgsql(this.info as DaoNpgsql.ConnectInfo);
                    break;

                case Target.OleDb:
                    daoBase = new DaoOle(this.info as DaoOle.ConnectInfo);
                    break;

                default:
                    daoBase = null;
                    break;
                }
                return(daoBase);
            }
            catch (System.TimeoutException e) {
                throw e;
            }
        }
Пример #2
0
        /// <summary>
        /// DAO生成
        /// </summary>
        /// <returns>DAO</returns>
        public DaoBase Build()
        {
            DaoBase daoBase;

            switch (this.target)
            {
            case Target.SQLite:
                daoBase = new DaoSQLite(this.info as DaoSQLite.ConnectInfo);
                break;

            case Target.PostgreSQL:
                daoBase = new DaoNpgsql(this.info as DaoNpgsql.ConnectInfo);
                break;

            case Target.OleDb:
                daoBase = new DaoOle(this.info as DaoOle.ConnectInfo);
                break;

            default:
                daoBase = null;
                break;
            }
            return(daoBase);
        }