带有数据网格视图的 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
}
}
谢谢大家,但解决方案是:
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);
}