如何用sql数据库中的列填充组合框
本文关键字:填充 组合 何用 sql 数据库 | 更新日期: 2023-09-27 18:09:59
如何使用MySQL数据库中的列填充组合框?
private void comboBoxSender_SelectedIndexChanged(object sender, EventArgs e)
{
string query = "SELECT Sender FROM Messages";
try
{
SqlCommand cmd = new SqlCommand(query, conn);
SqlDataAdapter sda = new SqlDataAdapter(query, conn);
DataSet ds = new DataSet();
sda.Fill(ds);
cmd.ExecuteNonQuery();
comboBoxSender.DisplayMember = "Sender";
comboBoxSender.ValueMember = "Sender";
comboBoxSender.DataSource = ds.Tables[1];
}
catch (Exception combo)
{
Console.WriteLine(combo.ToString());
}
conn.Close();
}
这是我目前拥有的代码;但没有任何数据显示出来。谁能帮帮我,我对这个还很陌生。
试试这个
using (SqlConnection conn = new SqlConnection(connString))
{
conn.Open();
using (SqlDataAdapter sda = new SqlDataAdapter("SELECT Sender FROM Messages", conn))
{
DataTable dt = new DataTable();
sda.Fill(dt);
comboBoxSender.ValueMember = "Sender";
comboBoxSender.DisplayMember = "Sender";
comboBoxSender.DataSource = dt;
}
}
您正在填充选择更改事件(例如comboBoxSender
)上的相同组合框。