winform窗体中用DataGrid显示数据库的删除记录问题
问题:
winform窗体中用DataGrid显示数据库的删除记录问题。删除行数据前,如果对记录排过序,删除的实际记录就不能与DataGrid选中的当前记录对应。我是菜鸟,请大家帮忙。
代码:
//定义变量
private OleDbConnection myconn;
private OleDbDataAdapter da;
private DataSet ds=new DataSet();
//初始化
private void Form1_Load(object sender, System.EventArgs e)
{
myconn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=md.mdb");
da=new OleDbDataAdapter("SELECT * FROM MD",myconn);
da.Fill(ds,"md");
//在DataGrid中显示,也用过绑定的方法
dataGrid1.DataSource=ds.Tables["md"].DefaultView;
}
//按下删除按钮
private void button1_Click(object sender, System.EventArgs e)
{
int cur;
//命令生成器
OleDbCommandBuilder cust=new OleDbCommandBuilder(da);
//当前选中行号
cur=dataGrid1.CurrentRowIndex;
//删除当前表当前行
ds.Tables["md"].Rows[cur].Delete();
//更新
da.Update(ds,"md");
ds.AcceptChanges();
}
winform窗体中用DataGrid显示数据库的删除记录问题。删除行数据前,如果对记录排过序,删除的实际记录就不能与DataGrid选中的当前记录对应。我是菜鸟,请大家帮忙。
代码:
//定义变量
private OleDbConnection myconn;
private OleDbDataAdapter da;
private DataSet ds=new DataSet();
//初始化
private void Form1_Load(object sender, System.EventArgs e)
{
myconn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=md.mdb");
da=new OleDbDataAdapter("SELECT * FROM MD",myconn);
da.Fill(ds,"md");
//在DataGrid中显示,也用过绑定的方法
dataGrid1.DataSource=ds.Tables["md"].DefaultView;
}
//按下删除按钮
private void button1_Click(object sender, System.EventArgs e)
{
int cur;
//命令生成器
OleDbCommandBuilder cust=new OleDbCommandBuilder(da);
//当前选中行号
cur=dataGrid1.CurrentRowIndex;
//删除当前表当前行
ds.Tables["md"].Rows[cur].Delete();
//更新
da.Update(ds,"md");
ds.AcceptChanges();
}
...全文
相关推荐
在WinForm中用TreeView,DataGrid实现XML连接
在这个“在WinForm中用TreeView,DataGrid实现XML连接”的例子中,我们将探讨如何利用这两个控件来显示和操作XML数据,这对于初学者理解XML的使用以及数据可视化是非常有帮助的。
VS.NET中的DataGrid详解
VS.NET中的DataGrid是.NET编程中用于展示数据库数据的重要控件,主要分为Webform DataGrid和Winform DataGrid两种类型。
Wince下DataGrid编辑
#### 二、DataGrid 控件简介DataGrid 控件是一种常用的用于展示和编辑表格数据的控件,在 WinForm 中广泛使用。
C#winform窗体应用程序使用 XML 与 DataGrid空间实现增删改查
接下来,我们讨论C# WinForm中的DataGrid控件。DataGrid是一个显示表格数据的可视化组件,可以方便地将数据绑定到各种数据源,包括XML数据。
c#初级知识课件(winform,.net)
- **简单数据表操作**:包括如何读取、添加、修改和删除数据表中的记录。


