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).