C#如何从comboBox中消除重复的值?

NOGRP90

我想从OleDbDataReader中消除重复项应该很容易,但是我正在旋转我的轮子。任何帮助,将不胜感激!

        private void Database_Load(object sender, EventArgs e)
        {         
            try
            {
                connection.Open();
                OleDbCommand command = new OleDbCommand();
                command.Connection = connection;
                string query = "select * from PPAPdatabase";
                command.CommandText = query;                

                OleDbDataAdapter da = new OleDbDataAdapter(command);
                dt = new DataTable();
                da.Fill(dt);
                dataGridView1.DataSource = dt;

                OleDbDataReader reader = command.ExecuteReader();
                while (reader.Read())
            {
                comboBox_Owner.Items.Add(reader["Owner"].ToString());                   
            }
CodeNotFound

像这样重构您的SQL查询:

select distinct Owner from PPAPdatabase

代替

select * from PPAPdatabase

您的代码中唯一需要的列是Owner,然后仅获得该列并对其应用DISTINCT子句以获取该列的不同值。

或替换以下行:

OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
    comboBox_Owner.Items.Add(reader["Owner"].ToString());                   
}

这样 :

var owners = dt.AsEnumerable().Select(row => row["Owner"].ToString()).Distinct();
foreach(var owner in owners)
{
    comboBox_Owner.Items.Add(owner);                   
}

在此解决方案中,我们对您的数据库使用一个SQL查询,并重复使用结果以利用不同的所有者。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何消除Guava MultiMap值中的重复项?

来自分类Dev

如何消除此代码生成的重复值

来自分类Dev

根据R中的条件消除重复值

来自分类Dev

如何使用 db 表中的值绑定 ComboBox 并避免重复

来自分类Dev

如何消除结果中的重复项

来自分类Dev

如何消除initmethod中的重复代码

来自分类Dev

无法消除重复的值

来自分类Dev

消除重复值熊猫

来自分类Dev

如何将ComboBox文本设置为不在DataSource(C#)中的值?

来自分类Dev

如何消除data.frame R中重复的“ NA”和“值”?

来自分类Dev

ComboBox C#中的默认值DataSource

来自分类Dev

如何从C中的输入求和重复值?

来自分类Dev

如何消除结构中的重复项,并在 C 中使用 qsort 对它们进行排序

来自分类Dev

如何在C#中检查HashSet <List <int >>是否包含List <int>的重复值?

来自分类Dev

如何在C#中验证值的集合是否唯一(不包含重复项)

来自分类Dev

如何在组合框但不重复的C#中设置值

来自分类Dev

从C中的数组中消除NaN值

来自分类Dev

提取数据库后从表中消除重复的值

来自分类Dev

消除嵌套for循环处理的数据中的重复值(节点)

来自分类Dev

提取数据库后从表中消除重复的值

来自分类Dev

消除数据绑定组合框C#中的空字符串值

来自分类Dev

在Spock中,如何从“ then”块中消除重复的交互作用?

来自分类Dev

为什么在C#的圈子列表中存在重复的值?

来自分类Dev

相同的随机值重复插入到集合中 C#

来自分类Dev

如何在C#中更改ComboBox的itemsSource

来自分类Dev

如何在C#中更改ComboBox外观

来自分类Dev

如何在C#中编写Combobox的相关代码?

来自分类Dev

如何使用C#在ComboBox中添加额外的项目

来自分类Dev

如何消除DATEDIFF中重复的子查询/表达式?

Related 相关文章

  1. 1

    如何消除Guava MultiMap值中的重复项?

  2. 2

    如何消除此代码生成的重复值

  3. 3

    根据R中的条件消除重复值

  4. 4

    如何使用 db 表中的值绑定 ComboBox 并避免重复

  5. 5

    如何消除结果中的重复项

  6. 6

    如何消除initmethod中的重复代码

  7. 7

    无法消除重复的值

  8. 8

    消除重复值熊猫

  9. 9

    如何将ComboBox文本设置为不在DataSource(C#)中的值?

  10. 10

    如何消除data.frame R中重复的“ NA”和“值”?

  11. 11

    ComboBox C#中的默认值DataSource

  12. 12

    如何从C中的输入求和重复值?

  13. 13

    如何消除结构中的重复项,并在 C 中使用 qsort 对它们进行排序

  14. 14

    如何在C#中检查HashSet <List <int >>是否包含List <int>的重复值?

  15. 15

    如何在C#中验证值的集合是否唯一(不包含重复项)

  16. 16

    如何在组合框但不重复的C#中设置值

  17. 17

    从C中的数组中消除NaN值

  18. 18

    提取数据库后从表中消除重复的值

  19. 19

    消除嵌套for循环处理的数据中的重复值(节点)

  20. 20

    提取数据库后从表中消除重复的值

  21. 21

    消除数据绑定组合框C#中的空字符串值

  22. 22

    在Spock中,如何从“ then”块中消除重复的交互作用?

  23. 23

    为什么在C#的圈子列表中存在重复的值?

  24. 24

    相同的随机值重复插入到集合中 C#

  25. 25

    如何在C#中更改ComboBox的itemsSource

  26. 26

    如何在C#中更改ComboBox外观

  27. 27

    如何在C#中编写Combobox的相关代码?

  28. 28

    如何使用C#在ComboBox中添加额外的项目

  29. 29

    如何消除DATEDIFF中重复的子查询/表达式?

热门标签

归档