1
「スカラー変数「@ID」を宣言しなければならないというエラーメッセージが表示される問題が発生しています。 。で、パラメータが、私は、変数を追加するとき、それが正常に動作しますスカラー変数を宣言する必要があります。SelectステートメントでエラーC#ASP.NET SQLコマンド
ダウン以下は私に問題を与えるコードです:
cmd.CommandText = "Select * From Attendee WHERE [email protected]";
cmd.Connection = conn;
cmd.Parameters.AddWithValue("@ID",ID);
conn.Open();
cmd.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter(cmd.CommandText,cmd.Connection);
da.Fill(dt);
conn.Close();
私はちょうどのような変数に追加する場合:
cmd.CommandText = "Select * From Attendee Where ID=" + ID;
それは完全に正常に動作します。
感謝を参照してください。この作品。ただし、追加は推奨されていませんか?そのため、AddWithValueが置き換えられます。 – Kluong
助けになるのはうれしいです。 – Steve
'古い' Addは、Valueを表すオブジェクトを2番目のパラメータとして渡すものです(これは上記とあいまいされているため非推奨です) – Steve