簡體   English   中英

如何獲取組合框中的每個值到SQL數據庫

[英]How to get each value in combobox over to sql database

好的,這是我的代碼。 一切正常,並保存到數據庫。 但是,它僅存儲組合框中顯示的當前值。 我希望它存儲所有3個值,因為每個值都有自己的復選框。 我該如何編碼將3個值和相應復選框保存到數據庫(sql)的內容?

表格 ,代碼

    private void button1_Click(object sender, EventArgs e)
    {
        if (con.State == ConnectionState.Closed)
        {

            con.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = con;
            cmd.CommandText = "insert into cloggingInfo(Date, PID, Operator, Type)values('"+labelTime.Text+"', '" + cboStatePid.Text + "', '" + cboStateOperator.Text + "', '" + cboStateType.Text + "')";
            cmd.ExecuteNonQuery();
            cmd.Dispose();
            con.Close();
            MessageBox.Show("Start added succesfully");
            listView1.Items.Clear();
            AddToListView();
        }
    }

嘗試使用“ combobox.SelectedItem”或“ combobox.SelectedValue”。 如果您的組合框充滿了數據源,則需要為其定義“ DisplayMember”和“ ValueMember”。

 private void button1_Click(object sender, EventArgs e)
    {
        if (con.State == ConnectionState.Closed)
        {

            con.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = con;
            cmd.CommandText = "insert into cloggingInfo(Date, PID, Operator, Type)values('"+labelTime.Text+"', '" + cboStatePid.SelectedItem+ "', '" + cboStateOperator.SelectedItem+ "', '" + cboStateType.SelectedItem+ "')";
            cmd.ExecuteNonQuery();
            cmd.Dispose();
            con.Close();
            MessageBox.Show("Start added succesfully");
            listView1.Items.Clear();
            AddToListView();
        }
    }

嘗試如下所示獲取每個組合框的組合框項目,然后將其保存。

private void button1_Click(object sender, EventArgs e) { StringBuilder comboBox1Items = new StringBuilder(); foreach (var item in comboBox1.Items) { comboBox1Items.Append(item + " "); } string cb1Items = comboBox1Items.ToString(); }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM