Her er hvor du går galt:
cmd.ExecuteNonQuery();
Du er udfører en forespørgsel.
Du skal ExecuteReader
eller ExecuteScalar
i stedet. ExecuteReader
bruges til et resultatsæt (flere rækker/kolonner), ExecuteScalar
når forespørgslen returnerer et enkelt resultat (det returnerer objekt
, så resultatet skal støbes til den korrekte type).
var result = (int)cmd.ExecuteScalar();
resultaterne
variabel vil nu indeholde en OledbDataReader
eller en værdi med resultaterne af SELECT
. Du kan iterere over resultaterne (for en læser) eller den skalære værdi (for en skalar).