ここが間違っているところです:
cmd.ExecuteNonQuery();
あなたは クエリを実行しています。
ExecuteReader
が必要です
または ExecuteScalar
代わりは。 ExecuteReader
結果セット (複数の行/列)、ExecuteScalar
に使用されます クエリが単一の結果を返すとき (それは object
を返します) であるため、結果を正しい型にキャストする必要があります)。
var result = (int)cmd.ExecuteScalar();
結果
変数は OledbDataReaderを保持するようになりましたコード>
または SELECT
の結果の値 .結果 (リーダーの場合) またはスカラー値 (スカラーの場合) を反復できます。