请教一下datatabel.rows.remove()、datarow.delete()、dataadapter.update(datatable)、datatable.acceptchanges()的关系 我都搞胡涂了,到底哪个是修改后台数据源?要修改数据源,应该怎么用?如果把datatable保存为Cache,那是不是还可以用原来的dataadapter的update方法修改数据源? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 datatabel.rows.remove()//直接删除该行,以后datatable.acceptchanges()调用与否已无影响,比如:datatabel.rows.remove(2); 后,直接删除第三行,同时下一行(原第四行)接上来变成第三行datarow.delete()//与remove不同,只是做个标记,表示该行需要删除,当acceptchanges()后删除该行。所以可以调用cancel取消删除dataadapter.update(datatable)//更新数据源datatable.acceptchanges()//这个应该懂了吧 对不起,我还没懂.你说的删除是指在datatable中删除还是在数据源中删除?数据源的更新只能用dataadapter.update()吗?比如:datarow.delete(rowid);datatable.acceptchanges();此时只是在datatable 中删除一行?之后还需要调用dataadapter.update()吗?如果是修改datatable某行中的一个字段值,那应该怎么写? 你说的删除是指在datatable中删除还是在数据源中删除?//当然是datatable,只有执行update后才会反映到数据源中datarow.delete(rowid);datatable.acceptchanges();说过了,是给该行做一个删除标记。acceptchanges()后才从datatable中删除,所以可以在delete后取消delete操作,所以一般推荐该法,以防删除后不能恢复(在datatable中) 请求的窗体身份验证失败,怎么避免这个提示 登录验证问题(顶就有分) 帮朋友问个问题 现在在用ASP.NET做网站,做什么样的网站比较好? ASP.Net1.1页面里怎么引用用户控件啊 怎么能在点击asp;table的某行中某几列,或鼠标移到asp;table的某行中某几列时显示该单元格表示的相应内容??? 一条数据只要数字部分,其它符号不要,怎样取,请高手指教 SQLServer添加字段说明的时候出现的问题 一个项目用另一个项目的母版页 绑定问题,谢谢帮忙 如何判断链接是否有效?(100分求正解,顶有分!) 请教:Asp.net在本机上用vs.net开发时是不是一定要在本机上装IIS呢?
后,直接删除第三行,同时下一行(原第四行)接上来变成第三行
datarow.delete()//与remove不同,只是做个标记,表示该行需要删除,当acceptchanges()后删除该行。所以可以调用cancel取消删除
dataadapter.update(datatable)//更新数据源
datatable.acceptchanges()//这个应该懂了吧
你说的删除是指在datatable中删除还是在数据源中删除?数据源的更新只能用dataadapter.update()吗?比如:
datarow.delete(rowid);
datatable.acceptchanges();
此时只是在datatable 中删除一行?之后还需要调用dataadapter.update()吗?
如果是修改datatable某行中的一个字段值,那应该怎么写?
datatable.acceptchanges();
说过了,是给该行做一个删除标记。acceptchanges()后才从datatable中删除,所以可以在delete后取消delete操作,所以一般推荐该法,以防删除后不能恢复(在datatable中)