DBProvider *ConnectToDB(DBProviderType dbType) { DBProvider *pdb = GetDBProvider(dbType); if (pdb) { int con = pdb->Connect(pdb->database, pdb->username, pdb->password); if (con < 0 ) return NULL; if (con > 0 || CreateDatabase(pdb)) return pdb; } return NULL; }