Undantaget innebär att du får ett oväntat resultat. Metoden ExecuteNonQuery försöker köra en fråga som inte returnerar några rader, och returnerar ett heltal som visar antalet rader som redigerats i databasen. Så den försöker lägga in samlingen av resultat i ett heltalsfält, vilket inte är möjligt.
Så för att svara på din fråga är orsaken till felet frågan. För utvalda frågor bör du använda ExecuteReader()
metod.