Hy ..チェックボックスに5つの選択肢があります。複数のチェックボックスから選択するにはC#
string str = string.Empty;
foreach (ListItem item in this.checkbox1.Items)
{
if (item.Selected)
{
str = str + ",";
}
}
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["chestionar"].ConnectionString);
SqlCommand cmd = new SqlCommand("INSERT INTO Raspunsuri Values('" + str + "',@cnp,@data,'10')", con);
cmd.Parameters.AddWithValue("@cnp", Session["sesiune_cnp"]);
cmd.Parameters.AddWithValue("@data", DateTime.Now.ToLocalTime());
try
{
con.Open();
cmd.ExecuteNonQuery();
Response.Redirect("User11.aspx");
}
catch (Exception ex)
{
Console.WriteLine("Error:" + ex);
}
finally
{
con.Close();
}
私の問題は、私は挿入ボタンを打ったとき、それは、ユーザーがチェック値を挿入しないことです:私は「」.Hereは私のコードで区切られた1つのテーブルにチェックインした値を挿入したいです。私は文字列strに値を割り当てる必要があります。その値は何ですか?チェックしています各項目の1 -
「チェックされた値」は何を表していますか?チェックボックスのインデックス(0,1,2 ..)?ボックスがチェックされているかどうか(true、false、true ...)?チェックボックスのテキストラベル(ハム、チーズ、ピーナッツバター...)?何をデータベースに保存しようとしていますか? – adelphus