La cosa strana è proprio questa: l'errore viene fuori anche se al codice creato automaticamente non aggiungo assolutamente niente. L'unico dubbio è se sia ancora possibile impostare la proprietà Recordset di un controllo ADODC in VB.NET.
In preda alla disperazione, ho addirittura provato a usare un form completamente vuoto, con solo l'ADODC (versione .NET, quella che appare nell'elenco "Aggiungi riferimento... scheda .NET), di cui impostavo solo la proprietà Recordset. Niente da fare.
So solo che nell'InitializeComponent del form vengono impostate le proprietà standard cel controllo... e che il recordset che uso è valido e contiene i dati giusti.
A parte questo, non so che pesci pigliare...