带有数据网格视图的 C#

本文关键字:视图 网格 数据网 数据 | 更新日期: 2023-09-27 18:34:37

我有一个与C#Windows应用程序连接的MySQL数据库。
我的问题是我有一个带有 2 个按钮和数据网格视图的表单。一个按钮exit,另一个clear
使用按钮clear我想清除数据库中的所有数据,但我无法执行此操作。
我唯一做的就是清除条目,然后当我重新打开实体时!

代码为:

private void button3_Click(object sender, EventArgs e)
{ //clear balance
    projectpizzaDataSet ds = new projectpizzaDataSet();
    projectpizzaDataSetTableAdapters.balanceTableAdapter daCust = new projectpizzaDataSetTableAdapters.balanceTableAdapter();
    for (int i = 0; i < dataGridView1.Rows.Count; i++)
    {
        dataGridView1.Rows.RemoveAt(i); //delete error 
    }
}

带有数据网格视图的 C#

谢谢大家,但解决方案是:

private void button3_Click(object sender, EventArgs e) {
    //clear balance
    projectpizzaDataSet ds = new projectpizzaDataSet();
    projectpizzaDataSetTableAdapters.balanceTableAdapter daCust = new projectpizzaDataSetTableAdapters.balanceTableAdapter();
    while (dataGridView1.Rows.Count > 0 {
        dataGridView1.Rows.RemoveAt(0);
    }
    this.balanceTableAdapter.Update(projectpizzaDataSet.balance);
}

若要从数据库中删除记录,需要使用 DELETE 查询。 在这里,您可以找到如何使用 DELETE 命令。

您必须从数据集中删除行,然后更新表适配器

private void button3_Click(object sender, EventArgs e)
{     
    foreach(DataRow row in ds.Tables["TableName"].Rows)
    {
        row.Delete();
    }
    daCust.Update(ds);
}