日期:2014-05-20  浏览次数:20677 次

没什么技术含量,我不会啊,求解答,传值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";
------其他解决方案--------------------
引用:
C# code



12

   bool bool PrizetoStop= RadioButtonList1.SelectedValue == "2" ? true : false;

多了一个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;