在ASP.NET中,GataGrid中有一个删除按纽列,点击该删除按纽,可以在GataGrid中删除一行,但没有更新到数据库,不知道哪里出现了问题,请教各位高手,部分代码如下:
//绑定DataSet到DataGrid1
DataGrid1.DataSource = ds;
DataGrid1.DataBind(); DataView dv ;
dv = new DataView( ds.Tables["notice"]);
dv.RowFilter = "id= " +e.Item.Cells[0].Text.Trim();
if (dv.Count > 0)
{
dv.Delete(0);
}
if (ds.HasChanges())
{
oleDbDataAdapter1.Update(ds,"notice"); //该句也能执行到,就是更新不了数据库
}
//绑定DataSet到DataGrid1
DataGrid1.DataSource = ds;
DataGrid1.DataBind(); DataView dv ;
dv = new DataView( ds.Tables["notice"]);
dv.RowFilter = "id= " +e.Item.Cells[0].Text.Trim();
if (dv.Count > 0)
{
dv.Delete(0);
}
if (ds.HasChanges())
{
oleDbDataAdapter1.Update(ds,"notice"); //该句也能执行到,就是更新不了数据库
}
解决方案 »
- 多客户端Socket问题,感兴趣就来吧
- WinForm TXT
- 一个事件问题
- winform中datagridview运用checkbox 多选
- (Web征求想法)对很多表我们平时所操作的都是增、删、改,如果要抽象出来、做一个通用的()??
- 怎样将批量数据存入数据库
- 打开.net帮助出现该页无法显示怎么办?
- 急求相对应的解密方法.....请高手进来....
- 一道.net 的题,求帮忙
- 看过 <<C#入门经典>>清华大学出版社,-----的朋友请评说一下这本书。
- 如何使用Office中的声音命令来识别中文?
- 用vs.net开发web,那在里面搞好的东西要美化怎么办?还是直接就在vs.net美化了?
dv = new DataView( ds.Tables["notice"]);
dv.RowFilter = "id= " +e.Item.Cells[0].Text.Trim();
if (dv.Count > 0)
{
dv.Delete(0);
}
改为:
DataTable dt = ds.Tables["notice"];
DataRow dr = dt.Select("id= " +e.Item.Cells[0].Text.Trim());
dr.Delete();
if (dr != null)
{
dr.Delete();
}