Hier gaat u de fout in:
cmd.ExecuteNonQuery();
Jij bent een zoekopdracht uitvoeren.
U moet ExecuteReader
of ExecuteScalar
in plaats van. ExecuteReader
wordt gebruikt voor een resultatenset (meerdere rijen/kolommen), ExecuteScalar
wanneer de query een enkel resultaat retourneert (het retourneert object
, dus het resultaat moet naar het juiste type worden gegoten).
var result = (int)cmd.ExecuteScalar();
De results
variabele bevat nu een OledbDataReader
of een waarde met de resultaten van de SELECT
. U kunt de resultaten herhalen (voor een lezer) of de scalaire waarde (voor een scalaire waarde).