在一个Dataset中创建了一个table: temp
然后向这个temp表插入了几条数据
DataRow newrow;
newrow = dsDataSet1.Tables["temp"].NewRow();temp
ID   NAME  
1    AAA
2    BBB
3    CCC
......如何更新这个表 比如我想UPDATE temp SET NAME='ABC' WHERE NAME='AAA'

解决方案 »

  1.   

    在一个DATASET里边 可能只能遍历一边了吧
    datatable.select(Name='AAA')  这句话不知道怎么写。。
      

  2.   

    foreach (DataRow drUpdate in dsDataSet1.Tables["temp"].select("Name='AAA'"))
    {
      drUpdate["NAME"] = "ABC";
    }dsDataSet1.Tables["temp"].AcceptChanges();
      

  3.   

    对于DataSet的更新数据操作,关键是在SQL更新语句的编写,参考示例
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx