A proposito di interfacce... Per il command l'interfaccia comune è "IdbCommand" che presente anche il metodo "ExecuteReader" con parametro "CommandBehavior" (qui maggiori info).
Se implementa tale interfaccia e tale comando, e da quell'errore che hai scritto lo implementa) non vedo altro problema nel non funzionamento di quel comando come una non implementazione corretta di quel parametro.
Ciao![]()