为了账号安全,请及时绑定邮箱和手机立即绑定

急急急!!!C#高手进(关于GetChange)

急急急!!!C#高手进(关于GetChange)

一只甜甜圈 2018-11-02 05:02:24
DataSet ds = new DataSet();           1// ds.ReadXml("M_Rate.xml");           2//ds =  SqlHelper("select * from users");            dataGridView1.DataSource = ds.Tables[0];            ..........................................................................................................................................DataTable dt = ((DataTable)dataGridView1.DataSource).GetChanges();如果用第一句绑定数据,那么最后的dt得到的是改变的和没变的所有行而如果是第二句绑定数据,dt得到的是改变的行.为什么数据源是xml时得到的是所有的行呢?????????????????
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

在绑定之前先AcceptChanges()一下,得到的结果应该是一样的。因为在ds.ReadXml()处理后,得到的数据集的行状态是有变化的,而用SqlHelper看一下是不是你已经有先AcceptChanges()处理过了?

查看完整回答
反对 回复 2018-11-05
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

ds =  SqlHelper("select * from users");
  ds.ReadXml("M_Rate.xml");
 dataGridView1.DataSource = ds.Tables[0];

查看完整回答
反对 回复 2018-11-05
  • 2 回答
  • 0 关注
  • 456 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信