首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免checkListBox中的重复项

如何避免checkListBox中的重复项
EN

Stack Overflow用户
提问于 2015-09-27 09:55:03
回答 1查看 72关注 0票数 0

我正在使用c#编写windows窗体应用程序。我有一个绑定到db的checkListBox。我想知道是否有办法从数据库中删除任何重复的记录?

这是我的密码

代码语言:javascript
复制
 private void fill_checkListBox()
 {
     try
     {
         string query = "select * from table_1 ";

         SqlCommand myTeacherCommand = new SqlCommand(query, myConn);

         //reading the value from the query
         dr = myCommand.ExecuteReader();
         //Reading all the value one by one
         teacherCB.Items.Clear();


         while (dr.Read())
         {
             string name = dr.IsDBNull(2) ? string.Empty : dr.GetString(2);

             teacherCB.Items.Add(name);

             if (!checkBox.Items.Contains(name))
             {
                  teacherCB.Items.Add(name);
             }           
         }
         dr.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-27 09:56:28

第一个答案-在查询中使用分异

代码语言:javascript
复制
select distinct * from table_1

此外,我建议您在查询中指定列名:

代码语言:javascript
复制
select distinct ID, Name from table_1

但我对你桌子上的数据一无所知。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32806662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档