Il valore restituito viene inviato per ultimo nella risposta dal database, quindi è necessario leggere completamente il set di risultati prima di poter accedere al valore restituito.
Che cosa significa SafeDataReader
classe fare? È possibile che impedisca la lettura dell'intero set di risultati?
Prova a spostare il codice che legge il valore restituito al di fuori di using
blocco per il lettore di dati. Ciò può aiutare a far avanzare la risposta oltre il set di risultati in modo che il valore restituito sia disponibile.