把查询的结果显示在datagridview并在datagridview修改、删除保存到数据库
首先,在button1添加事件,把查询的结果显示在datagridview成功。
然后,分别在button2添加修改事件、在button3添加删除事件。
接着,在显示的查询结果里面修改或删除操作。
最后,修改不成功但是删除成功。
修改、删除的代码如下:
private void button2_Click(object sender, EventArgs e)//执行后不能修改数据库
{
if (MessageBox.Show("确实要修改数据库吗?", "决策提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{
this.accountTableAdapter.Update(this.aMDMSDataSet1.account);
MessageBox.Show("成功修改数据库!", "恭喜");
}
else
{
MessageBox.Show("放弃修改数据库!", "系统提示");
}
}
private void button3_Click(object sender, EventArgs e)//执行之后可以删除行
{
DialogResult dlResult = MessageBox.Show(this, "要删除这些记录吗?", "请确认",
MessageBoxButtons.YesNo,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button1,
MessageBoxOptions.RightAlign);
if (dlResult == DialogResult.Yes)
{
int j = dataGridView1.SelectedRows.Count;
int[] l = new int[j];
int i;
for (i = 0; i < j; i++)
{
l[i] = dataGridView1.SelectedRows[i].Index;
}
int k = 0;
while (k < j)
{
this.aMDMSDataSet1.account.Rows[l[k]].Delete();
k++;
}
this.accountTableAdapter.Update(this.aMDMSDataSet1.account);
}
}
=========================================================================================================
请大侠指点!!!谢谢。
然后,分别在button2添加修改事件、在button3添加删除事件。
接着,在显示的查询结果里面修改或删除操作。
最后,修改不成功但是删除成功。
修改、删除的代码如下:
private void button2_Click(object sender, EventArgs e)//执行后不能修改数据库
{
if (MessageBox.Show("确实要修改数据库吗?", "决策提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{
this.accountTableAdapter.Update(this.aMDMSDataSet1.account);
MessageBox.Show("成功修改数据库!", "恭喜");
}
else
{
MessageBox.Show("放弃修改数据库!", "系统提示");
}
}
private void button3_Click(object sender, EventArgs e)//执行之后可以删除行
{
DialogResult dlResult = MessageBox.Show(this, "要删除这些记录吗?", "请确认",
MessageBoxButtons.YesNo,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button1,
MessageBoxOptions.RightAlign);
if (dlResult == DialogResult.Yes)
{
int j = dataGridView1.SelectedRows.Count;
int[] l = new int[j];
int i;
for (i = 0; i < j; i++)
{
l[i] = dataGridView1.SelectedRows[i].Index;
}
int k = 0;
while (k < j)
{
this.aMDMSDataSet1.account.Rows[l[k]].Delete();
k++;
}
this.accountTableAdapter.Update(this.aMDMSDataSet1.account);
}
}
=========================================================================================================
请大侠指点!!!谢谢。
...全文
相关推荐
dategreadview用法
,或者编程实现: ```csharp dataGridView1.Rows.RemoveAt(index); // 删除指定索引行 ``` - **修改**:直接在单元格中编辑数据,按Enter键或失去焦点后保存更改
DataGridView连接Sql数据库 功能 查询 添加 删除 修改
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data
C#使用winfrom窗体实现成绩管理系统
比如添加成绩时,创建一个新的记录并保存到数据库,更新成绩则需要找到对应的记录并更新其值,删除成绩则根据学号查找并移除记录。最后,为了保存和恢复用户的数据,可以使用文件系统或者数据库存储配置信息。
基于winform的信息管理(增删改差)
**数据绑定**:理解如何将数据库中的数据绑定到Winform控件,如将查询结果显示在DataGridView中。5.
vb.net学生基本信息管理
这涉及到数据库查询语言(SQL)的使用,如SELECT语句用于查询,INSERT语句用于插入新记录,UPDATE和DELETE语句用于修改和删除数据。


