没什么技术含量,我不会啊,求解答,传值bool的
<asp:RadioButtonList ID="RadioButtonList2" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow">
<asp:ListItem Value="1" Text="否" Selected="True"></asp:ListItem>
<asp:ListItem Value="2" Text="是"></asp:ListItem>
</asp:RadioButtonList>
上面是个单选按钮,就2个值,数据库中分别对应false和true啦。下面连接了数据库后,我要添加和更新,如何进行传值呢,textbox的我才学会,这个真不会啊,也没找到。大神教下,下面给出周围代码。就是PrizetoStop这个是bool型的,该怎么传值啊。如果不是bool型的呢,先教我bool的吧,急用。
cmd = new SqlCommand("insert into Prizes(PrizeNo,PrizeName,PrizePrice,StarQuantity,PrizetoStop) values(@PrizeNo,@prizeName,@PrizePrice,@StarQuantity,@PrizetoStop)", con);
cmd.Parameters.Add("@PrizeNo", SqlDbType.Int);
cmd.Parameters.Add("@PrizeName", SqlDbType.NVarChar);
cmd.Parameters.Add("@PrizePrice", SqlDbType.Int);
cmd.Parameters.Add("@StarQuantity", SqlDbType.NVarChar);
bool PrizetoStop=bool.(RadioButtonList1)//就是这句,我是错的。
cmd.Parameters.Add("@PrizetoStop", SqlDbType.Bit);
cmd.Parameters["@PrizeNo"].Value = TextBox5.Text.Trim();
cmd.Parameters["@PrizeName"].Value = TextBox6.Text.Trim();
cmd.Parameters["@PrizePrice"].Value = TextBox7.Text.Trim();
cmd.Parameters["@StarQuantity"].Value = TextBox8.Text.Trim();
cmd.Parameters["@PrizetoStop"].Value = ??????;
------最佳解决方案--------------------
bool bool PrizetoStop= RadioButtonList1.SelectedValue == "2" ? true : false;
------其他解决方案--------------------bool PrizetoStop=RadioButtonList1.SelectValue=="1";
------其他解决方案--------------------
多了一个bool吧?还有一个问题如下,这个怎么取值啊,还是这个。
String sql1 = "select PrizeNo from Prizes where PrizeNo=" + id;
String sql2 = "select PrizeName from Prizes where PrizeNo=" + id;
String sql3 = "select PrizePrice from Prizes where PrizeNo=" + id;
String sql4 = "select StarQuantity from Prizes where PrizeNo=" + id;