【问题标题】:how to get radio button valuse and store in mysql database如何获取单选按钮值并存储在mysql数据库中
【发布时间】:2014-10-10 22:14:19
【问题描述】:

我想在 mysql 数据库中将单选按钮值存储为男性和女性,因此我使用 c# 使用 windows 商店应用程序

这是我的 C# 代码

private void addButton_Click(object sender, RoutedEventArgs e)
    {
        try
        {
            string Query = @"INSERT INTO `bcasdb`.`tbl_student`
                    (`reg_id`,
                    `std_fname`,
                    `std_lname`,
                    `tbl_batch_batch_id`,
                    `gender`) 
        VALUES (@regId, @fName, @lName, @bID, @gender)";
           //This is command class which will handle the query and connection object.
            MySqlConnection conn = new MySqlConnection(BCASApp.DataModel.DB_CON.connection);
            MySqlCommand cmd = new MySqlCommand(Query, conn);
            conn.Open();
            cmd.Parameters.AddWithValue("@regId", this.regIDInput.Text);
            cmd.Parameters.AddWithValue("@fName", this.fnameInput.Text);
            cmd.Parameters.AddWithValue("@lName", this.lnameInput.Text);
            cmd.Parameters.AddWithValue("@bID", this.batchIDInput.Text);
            //cmd.Parameters.AddWithValue("@gender", );
            cmd.ExecuteNonQuery();
            conn.Close();
            successmsgBox();
        }
        catch (Exception)
        {
            errormsgBox();
        }
    }

    private void genderInput_Checked(object sender, RoutedEventArgs e)
    {

    }

这是我的 xaml 编码

<StackPanel Orientation="Horizontal" Margin="20,20,0,10">
                <RadioButton Name="maleInput" Content="Male" Checked="genderInput_Checked" Width="75"></RadioButton>
                <RadioButton Name="femaleInput" Content="Female" Checked="genderInput_Checked" Width="162"></RadioButton>
            </StackPanel>

【问题讨论】:

    标签: c# mysql xaml windows-store-apps radio-button


    【解决方案1】:
    string gender = maleInput.IsChecked ? "M" : "F";
    cmd.Parameters.AddWithValue("@gender", gender);
    

    假设需要选择。如果不做任何选择是有效的:

    string gender = null;
    if (maleInput.IsChecked || femaleInput.IsChecked) {
        gender = maleInput.Checked ? "M" : "F";
    }
    cmd.Parameters.AddWithValue("@gender", gender);
    

    【讨论】:

    • 很遗憾,代码是作为您需要做的示例提供的,如果您无法从所提供的内容中弄清楚,那么希望渺茫。尽管如此,我已经修改了示例,因此您现在可以剪切并粘贴到您自己的代码中,而无需进行任何思考或判断......
    • 我正在使用 vs 2013 开发 Windows 商店应用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多