[英]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.