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(); } }
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 }
public SqlBaseAdapter(DbsDataConfig node) { m_platformType = node.DataType(); m_databaseName = node.DbsFileName; }