sql >> データベース >  >> RDS >> Sqlserver

ストアド プロシージャとパラメータを使用した SQL SELECT?

    ここが間違っているところです:

    cmd.ExecuteNonQuery();
    

    あなたは クエリを実行しています。

    ExecuteReader が必要です または ExecuteScalar 代わりは。 ExecuteReader 結果セット (複数の行/列)、ExecuteScalar に使用されます クエリが単一の結果を返すとき (それは object を返します) であるため、結果を正しい型にキャストする必要があります)。

    var result = (int)cmd.ExecuteScalar();
    

    結果 変数は OledbDataReader または SELECT の結果の値 .結果 (リーダーの場合) またはスカラー値 (スカラーの場合) を反復できます。



    1. MySQL / PHP出力配列はクエリを繰り返してから結果を表示しますが、クエリを削除するにはどうすればよいですか?

    2. SQLはBEGINからデータを取得します。 ...;終わり; Pythonでブロック

    3. MySQL 5.1でintをビットにキャストするにはどうすればよいですか?

    4. 外部キーSQL:外部キー操作について知っておくべきことすべて