多次按下刷新按钮
本文关键字:刷新 按钮 | 更新日期: 2023-09-27 18:29:31
此代码在列表视图中显示一个选择查询。
第二次按下按钮"刷新"时,它会复制结果,第三次输入catch"错误"。
我不明白为什么第二个有效(因为重复而不好,但它有效),而第三个错误。
public void button1_Click(object sender, EventArgs e)
{
SqlCommand cm = con.CreateCommand();
cm.CommandText = "Select * from H_Facturi_Clienti";
try
{
SqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
ListViewItem item = new ListViewItem(dr["H_Id"].ToString());
item.SubItems.Add(dr["Serie"].ToString());
item.SubItems.Add(dr["Numar"].ToString());
item.SubItems.Add(dr["Id_Partener"].ToString());
item.SubItems.Add(dr["Data"].ToString());
item.SubItems.Add(dr["Valoare"].ToString());
listView1.Items.Add(item);
}
}
catch (Exception)
{
statusLbl.Text = "Eroare ";
}
}
您是否忘记在重新加载listView之前清除它?
listView1.Items.Clear();
//then load list
SqlDataReader
用完后忘记关了吗?
dr.Close();