#if VistaDB public override mmDataAccessBase CreateDataAccessObject(string currentDatabaseSet, string databaseKey, ArrayList dataAccessClassList, string connectionString) { if (mmVSSolution.GetDataAccessClassFromList(ref currentDatabaseSet, databaseKey, dataAccessClassList).ToLower() == "vistadb") { return new mmDataAccessVistaDB(); } else { return base.CreateDataAccessObject(currentDatabaseSet, databaseKey, dataAccessClassList, connectionString); } } #endifAnd the BLG's Factory class should contain this method:
#if VistaDB public override mmDataAccessBase CreateDataAccessObject(string currentDatabaseSet, string databaseKey, ArrayList dataAccessClassList, string connectionString) { if (mmVSSolution.GetDataAccessClassFromList(ref currentDatabaseSet, databaseKey, dataAccessClassList).ToLower() == "vistadb") { return new mmDataAccessVistaDB(); } else { return base.CreateDataAccessObject(currentDatabaseSet, databaseKey, dataAccessClassList, connectionString); } } #endifBest Regards,