データベース テーブルには次のフィールドがあります:UserName
およびFavColour
. 基本的には各ユーザーの好きな色を記憶しています。
連結を使用する代わりにSqlCommand
、情報を my に格納するために使用しDataSet
ます。変数が 1 つあれば簡単です (このように)。
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT * FROM Colour WHERE FavColour = @favcol";
cmd.Parameters.AddWithValue("@favcol", colourVar);
これで、WHERE 句の色を選択できるチェックボックスが選択されました。今回は青、ピンク、オレンジ、紫を選択したとします。SqlCommand を使用してこれを達成するにはどうすればよいですか? (注: 選択される色の数は毎回異なる場合があります)