Tady děláte chybu:
cmd.ExecuteNonQuery();
jste provedení dotazu.
Musíte ExecuteReader
nebo ExecuteScalar
namísto. ExecuteReader
se používá pro sadu výsledků (několik řádků/sloupců), ExecuteScalar
když dotaz vrátí jeden výsledek (vrací objekt
, takže výsledek musí být přetypován na správný typ).
var result = (int)cmd.ExecuteScalar();
výsledky
proměnná bude nyní obsahovat OledbDataReader
nebo hodnotu s výsledky SELECT
. Výsledky můžete iterovat (pro čtečku) nebo skalární hodnotu (pro skalár).