listView2.Items.Clear();
加上这个,数据查询出来就不会重复了
if (dr.HasRows)
{
listView2.Items.Clear();
ListViewItem Item = new ListViewItem();
Item.SubItems.Clear();
while (dr.Read())
{
ListViewItem lv = new ListViewItem();
lv.SubItems[0].Text = dr.GetOracleString(0).ToString();
lv.SubItems.Add(dr.GetOracleString(1).ToString());
listView2.Items.Add(lv);
}
}