コード例 #1
0
        private DataTable getDataTable(string sql)
        {
            switch (DB)
            {
            case DBType.Access:
                Access access = new Access(connstr, Tout);
                return(access.getDataTable(sql));

            case DBType.MYSQL:
                DataDriver.MySql mysql = new DataDriver.MySql(connstr, Tout);
                return(mysql.getDataTable(sql));

            case DBType.MSSQL:
                DataDriver.MSSql mssql = new DataDriver.MSSql(connstr, Tout);
                return(mssql.getDataTable(sql));

            case DBType.SQLite:
                DataDriver.SQLite sqlite = new DataDriver.SQLite(connstr, Tout);
                return(sqlite.getDataTable(sql));

            case DBType.PostgreSQL:
                DataDriver.PostgreSQL pgsql = new DataDriver.PostgreSQL(connstr, Tout);
                return(pgsql.getDataTable(sql));

            default:
                return(null);
            }
        }
コード例 #2
0
ファイル: DBController.cs プロジェクト: fzbpk/CommClass
        private IDataBase MakeConnection()
        {
            IDataBase DBOper = null;

            switch (DB)
            {
            case DBType.Access:
                DBOper = new Access(connstr, Tout);
                break;

            case DBType.MYSQL:
                DBOper = new DataDriver.MySql(connstr, Tout);
                break;

            case DBType.MSSQL:
                DBOper = new DataDriver.MSSql(connstr, Tout);
                break;

            case DBType.Oracle:
                DBOper = new DataDriver.Oracle(connstr, Tout);
                break;

            case DBType.SQLite:
                DBOper = new DataDriver.SQLite(connstr, Tout);
                break;

            case DBType.PostgreSQL:
                DBOper = new DataDriver.PostgreSQL(connstr, Tout);
                break;

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