ADO.NET中,DataRow执行了Delete方法后,怎样删除数据库中的记录行?????? 还是删除不掉呀,怎么回事?按照MSDN上写的也是这样。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调用DataAdapter的Update方法前不能调用DataTable和DataSet的AcceptChanges 调用DataAdapter的Update方法前不能调用DataTable和DataSet的AcceptChangessheep2002(sheep2002) is all right! 是啊,的确是个问题!!在MSDN里也没有很好的例子!虽然说了DELETE的方法,但无从下手 myDataRow.Delete();DataAdapter.Update(DataSet);datagrid.DataBind();就可以看出来了,我一直这样做的 同意sheep2002(sheep2002) 的看法不过之前你得加多一句:SqlCommandBuilder Da=SqlCommandBuilder(Da) 和数据库联接后调用DataSet.AcceptChanges 刚巧做了这样的事,我这样是可以的!//记录所在位置int pos=this.BindingContext[dSuserGrid1,"Tuser"].Position;DataTable mytable = dSuserGrid1.Tables[0];mytable.AcceptChanges();//待删除的列DataRowCollection delrow = mytable.Rows;//删除列 delrow[pos].Delete();sqlDataAdapter2.Update(dSuserGrid1,"Tuser");dSuserGrid1是用数据适配器生成的数据集对象,然后和datagrid帮定的。 结合sheep2002(sheep2002)和 asam2183(三山) 的方法绝对可以!! 其实你单独做一个deletecommand.excutenonquery()不就可以了吗?何必过分依赖于控件呢 直接使用sqlCommand执行sql语句select...insert into...update...在数据库中改写,这样的话就很清楚程序在运行中作了什么不要老是依赖于微软提供的控件 同意楼上说法,对sqlDataAdapter而言,如果是多表关联的是没法用sqlDataAdapter.Update()方法是没法做到的,只有通过deletecommand.excutenonquery()才能办到!! 其实是由SqlCommandBuilder Da=SqlCommandBuilder(Da)来处理deleteif you don't use sqlcommand datagridview表头样式效果 为何treeview1不显示数据 谁能帮我看看这是什么加密算法~ Help!TcpClient怎么在短时间之内(比如5秒钟)循环发送10000条数据? 用键盘上的调音量旋钮来实现不同按钮间的切换! HTTPwebRequest用循环发数据,如何知道返回的结果对应哪一次发的呢? .NET高手进,我是弄不好了 求助,,,,c#多条数据合并 .net2005比.net2003强大之外在哪里? dataGrid显示问题 请问VS.NET编程环境中,属性窗口中的表格是用什么作的? .inc 是什么文件
调用DataTable和DataSet的AcceptChanges
调用DataTable和DataSet的AcceptChangessheep2002(sheep2002) is all right!
DataAdapter.Update(DataSet);
datagrid.DataBind();
就可以看出来了,我一直这样做的
不过之前你得加多一句:
SqlCommandBuilder Da=SqlCommandBuilder(Da)
DataSet.AcceptChanges
//记录所在位置
int pos=this.BindingContext[dSuserGrid1,"Tuser"].Position;
DataTable mytable = dSuserGrid1.Tables[0];
mytable.AcceptChanges();
//待删除的列
DataRowCollection delrow = mytable.Rows;
//删除列
delrow[pos].Delete();
sqlDataAdapter2.Update(dSuserGrid1,"Tuser");
dSuserGrid1是用数据适配器生成的数据集对象,然后和datagrid帮定的。
select...
insert into...
update...
在数据库中改写,这样的话就很清楚程序在运行中作了什么
不要老是依赖于微软提供的控件
if you don't use sqlcommand