专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET Framework

rows.remove方法的有关问题

发布时间:2011-06-23 14:35:31 文章来源:www.iduyao.cn 采编人员:星星草
rows.remove方法的问题
数据库里面有满足条件的记录,为什么删不掉呢?
                        DataTable   dt   =   ds.Tables[0];
                        DataRow[]   r   =   dt.Select( "id= 'cc ' ");
                        if   (r.Length   >   0)
                        {
                                dt.Rows.Remove(r[0]);
                        }
                        try
                        {
                                da.Update(ds,   "aa ");
                        }
                        catch   (SqlException   ex)
                        {
                                MessageBox.Show(ex.Number.ToString());
                        }


------解决方案--------------------
不能用remove,应该用row.delete方法
------解决方案--------------------
update的本质是判断每行数据的状态,然后根据其状态来决定对四个Command中调用哪一个
如若是Delete方法的话,只是更改了行的状态
如若是Remove方法的话,真的删掉了这一行后...也就没有状态了,Adapter就不知道曾经还有这么一条数据要处理...结果当然是什么都不做

曾经有一条珍贵的DataRow摆在你的面前
而你却没有好好珍惜
当你Remove的时候才后悔莫及
人世间最悲惨的事情莫过于此
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: