C# - ListView всегда показывает дубликаты - PullRequest
0 голосов
/ 15 марта 2020

Пока я не нашел ничего полезного, поэтому надеюсь, что кто-нибудь сможет мне помочь. Я просматриваю записи в своей базе данных oop, чтобы получить необходимую информацию, но каждый раз в ListView отображаются дубликаты элемента.

Мой код для получения информации:

private void fetchEmails()
    {
        DataTable dt = new DataTable();

        string query = "SELECT emails.emailsender, emails.message FROM emails, users WHERE emails.emailreciever='" + Variables.email + "'";

        try
        {
            using (MySqlConnection conn = new MySqlConnection(connectionString))
            {
                using (MySqlCommand cmd = new MySqlCommand(query, conn))
                {
                    conn.Open();
                    //MySqlDataReader reader = cmd.ExecuteReader();
                    MySqlDataAdapter ad = new MySqlDataAdapter(cmd);
                    DataSet ds = new DataSet();
                    ad.Fill(ds, "emails");

                    dt = ds.Tables["emails"];
                    int i;

                    listView1.Items.Clear();

                    for (i = 0; i <= dt.Rows.Count - 1; i++)
                    {
                        listView1.Items.Add(dt.Rows[i].ItemArray[0].ToString());
                        listView1.Items[i].SubItems.Add(dt.Rows[i].ItemArray[1].ToString());
                    }
                }
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...