Vedendo il tuo codice dove WHERE contiene molti filtri relativi all'ID unico pensavo che già conoscessi quale richiamare.
Dim S as String = sql.ExecQuerySigleResult("SELECT NAME from DB WHERE ID='" & modGlobals.strMyTeam(1) & "' or ID='" & modGlobals.strMyTeam(2) & "' or ID='" & modGlobals.strMyTeam(3) & "' or ID='" & modGlobals.strMyTeam(4) & "' or ID='" & modGlobals.strMyTeam(5) & "' or ID='" & modGlobals.strMyTeam(6) & "' or ID='" & modGlobals.strMyTeam(7) & "' or ID='" & modGlobals.strMyTeam(8) & "' or ID='" & modGlobals.strMyTeam(9) & "' or ID='" & modGlobals.strMyTeam(10) & "' or ID='" & modGlobals.strMyTeam(11) & "' or ID='" & modGlobals.strMyTeam(12) & "' or ID='" & modGlobals.strMyTeam(13) & "' ")
Perchè se tu metti una lista di ID che conosci e poi li metti in ordine Decrescente per prendere il più alto non ha senso. Metti già il filtro per l'ID più alto.
Infatti non stai usando il miglior metodo per selezionare una riga