从组合框 C# 中消除重复项
Eliminating Duplicates from combobox C#
您好,我遇到了这个问题,我需要删除从 mysql 数据库填充到组合框中的所有重复项。
这是我的代码:
void fillcatagory()
{
string query = "select * from CatagorieTable";
MySqlCommand cmd = new MySqlCommand(query, Con);
MySqlDataReader rdr;
try
{
Con.Open();
DataTable dt = new DataTable();
dt.Columns.Add("Catagname", typeof(string));
rdr = cmd.ExecuteReader();
dt.Load(rdr);
catcombo.ValueMember = "Catagname";
catcombo.DataSource = dt;
searchcombo.ValueMember = "Catagname";
searchcombo.DataSource = dt;
Con.Close();
}
catch
{
}
}
将您的查询更新为 return 个唯一类别名称,如下所示:
string query = "select distinct Catagname from CatagorieTable";
由于您只使用一列,因此没有理由 select 其他任何东西。
您好,我遇到了这个问题,我需要删除从 mysql 数据库填充到组合框中的所有重复项。
这是我的代码:
void fillcatagory()
{
string query = "select * from CatagorieTable";
MySqlCommand cmd = new MySqlCommand(query, Con);
MySqlDataReader rdr;
try
{
Con.Open();
DataTable dt = new DataTable();
dt.Columns.Add("Catagname", typeof(string));
rdr = cmd.ExecuteReader();
dt.Load(rdr);
catcombo.ValueMember = "Catagname";
catcombo.DataSource = dt;
searchcombo.ValueMember = "Catagname";
searchcombo.DataSource = dt;
Con.Close();
}
catch
{
}
}
将您的查询更新为 return 个唯一类别名称,如下所示:
string query = "select distinct Catagname from CatagorieTable";
由于您只使用一列,因此没有理由 select 其他任何东西。