C#-数据集DataGridView清除重复
我是c#的初学者,我的问题是当我执行以下代码时,我得到了重复C#-数据集DataGridView清除重复,c#,.net,visual-studio,sql-server-2008,C#,.net,Visual Studio,Sql Server 2008,我是c#的初学者,我的问题是当我执行以下代码时,我得到了重复 cmd = new SqlCommand("select * from panier", cnx); dap = new SqlDataAdapter(cmd); dap.Fill(ds, "panier"); dataGridView1.DataSource = ds.Tables["panier"];* 每次单击“添加”按钮,我都需要执行此代码。 问题是如何检查ds
cmd = new SqlCommand("select * from panier", cnx);
dap = new SqlDataAdapter(cmd);
dap.Fill(ds, "panier");
dataGridView1.DataSource = ds.Tables["panier"];*
每次单击“添加”按钮,我都需要执行此代码。
问题是如何检查ds.Tables[“panier”]是否为空
我可以执行
这样试试
if(ds.Tables["panier"] != null && ds.Tables["panier"].Rows.Count > 0)
{
ds.Tables["panier"].Clear();
}
您必须检查两个条件:
就我个人而言,我不会费心检查。如果有数据,则调用
Clear
将清除结果。如果没有数据,调用Clear
将不会产生任何实际效果,但由于这不是一个计算代价高昂的过程,因此会很快完成。我只需调用Clear
,因为当单击按钮时,您总是从panier
加载所有数据。如果我添加代码ds.Tables[“panier”]。Rows.Count==0
,请检查ds.Tables[“panier”]。Clear()
该程序已安装错误,因为该表已被删除clear@ChetanRanpariya当我尝试你的解决方案对象引用没有设置为对象的实例时,我犯了这个错误。非常感谢你,终于工作了。thx bro真的很感谢你