Пока я не нашел ничего полезного, поэтому надеюсь, что кто-нибудь сможет мне помочь. Я просматриваю записи в своей базе данных 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);
}
}