Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带datagridView的C#_C#_Winforms - Fatal编程技术网

带datagridView的C#

带datagridView的C#,c#,winforms,C#,Winforms,我有一个MySQL数据库,它与C#windows应用程序相连。 我的问题是我有一个带有2个按钮和datagridview的表单。一个按钮是退出,另一个按钮是清除 使用按钮clear我想清除数据库中的所有数据,但我不能这样做。 我所做的唯一一件事就是清除条目,然后当我重新打开实体时,它们就在那里了 代码是: private void button3_Click(object sender, EventArgs e) { //clear balance projectpizzaDataSet

我有一个MySQL数据库,它与C#windows应用程序相连。
我的问题是我有一个带有2个按钮和datagridview的表单。一个按钮是退出,另一个按钮是清除 使用按钮
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按钮3\u单击(对象发送者,事件参数e)
{//结清差额
projectpizzaDataSet ds=新的projectpizzaDataSet();
projectpizzaDataSetTableAdapters.balanceTableAdapter daCust=新项目PizzaDataSettableAdapters.balanceTableAdapter();
对于(int i=0;i
要从数据库中删除记录,需要使用删除查询。您可以找到如何使用DELETE命令。

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

您必须,然后

你必须这样做,然后再这样做


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

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);
}

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

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);
}

使用此代码,您将从DataGridView而不是数据库中删除行。您的问题似乎应该是“如何从数据库中删除记录?”而不是在删除后刷新网格,真正的问题与该控件无关。您能否发布如何将数据绑定到DataGridView的代码;int x=转换为32(textBox1.Text);双p=Convert.ToDouble(textBox6.Text);d镶块(x,y,p);使用此代码,您将从DataGridView而不是数据库中删除行。您的问题似乎应该是“如何从数据库中删除记录?”而不是在删除后刷新网格,真正的问题与该控件无关。您能否发布如何将数据绑定到DataGridView的代码;int x=转换为32(textBox1.Text);双p=Convert.ToDouble(textBox6.Text);d镶块(x,y,p);我尝试了代码,但不起作用。在“表名”上,我写了“余额”,检查我发布的链接,还有这个。我相信你会找到答案的。也许您的tableAdatper本身有一个delete方法。还发布了有关如何创建dataseti的代码。我尝试了这些代码,但不起作用。在“表名”上,我写了“余额”,检查我发布的链接,还有这个。我相信你会找到答案的。也许您的tableAdatper本身有一个delete方法。此外,还发布了有关如何创建数据集的代码