Пример #1
0
 public static SqlScriptBuilderBase CreateSqlBuilder(DbsDataConfig node)
 {
     if (node.DataType() == SoftwareDataKeys.DATA_PROVIDER_ODBC_MSSQL || node.DataType() == SoftwareDataKeys.DATA_PROVIDER_ODBC_IMSSQL)
     {
         return(new ScriptBuilderMsSql(node) as SqlScriptBuilderBase);
     }
     else if (node.DataType() == SoftwareDataKeys.DATA_PROVIDER_JET3)
     {
         return(new ScriptBuilderMsJet(node) as SqlScriptBuilderBase);
     }
     else if (node.DataType() == SoftwareDataKeys.DATA_PROVIDER_SQLITE)
     {
         return(new ScriptBuilderSqlite(node) as SqlScriptBuilderBase);
     }
     else
     {
         throw new NotImplementedException();
     }
 }
Пример #2
0
        public static SqlBaseAdapter CreateSqlAdapter(DbsDataConfig node)
        {
#if WINDOWS_API
            if (node.DataType() == SoftwareDataKeys.DATA_PROVIDER_ODBC_MSSQL || node.DataType() == SoftwareDataKeys.DATA_PROVIDER_ODBC_IMSSQL)
            {
                return(new SqlMsSqlAdapter(node) as SqlBaseAdapter);
            }
            else if (node.DataType() == SoftwareDataKeys.DATA_PROVIDER_JET3)
            {
                return(new SqlMsJetAdapter(node) as SqlBaseAdapter);
            }
            else if (node.DataType() == SoftwareDataKeys.DATA_PROVIDER_SQLITE)
            {
                return(new SqlSqliteAdapter(node) as SqlBaseAdapter);
            }
            else
            {
                throw new NotImplementedException();
            }
#else
            return(null);
#endif
        }
Пример #3
0
        public SqlBaseAdapter(DbsDataConfig node)
        {
            m_platformType = node.DataType();

            m_databaseName = node.DbsFileName;
        }