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