100分求一个dataset操作方法,求高手帮忙~!!
有一个dataset    dt,dt=...(“select * from news ”)
news (结构  id/titles/contents,里面有11条记录)求:如何把获取到的dt里面的titles字段的值全部换成“ABCDE”,??/
顺便问一下 两个相同的dataset 如何进行相加运算?

解决方案 »

  1.   

    DataSet dt = new DataSet();
                for (int i = 0; i < dt.Tables[0].Rows.Count; i++)
                {
                    dt.Tables[0].Rows[i][1] = "ABCDE";
                }
      

  2.   

    两个相同的DataSet:
    DataSet ds1 = new DataSet();
                DataSet ds2 = new DataSet();
                ArrayList arr=new ArrayList();
                for (int i = 0; i < ds1.Tables[0].Rows.Count && i < ds2.Tables[0].Rows.Count; i++)
                {
                     arr = Convert.ToInt32(ds1.Tables[0].Rows[i][0]) + Convert.ToInt32(ds2.Tables[0].Rows[i][0]);
                }
                for (int i = 0; i < arr.Count; i++)
                {
                    Response.Write(arr[i]);
                }
      

  3.   

    那楼主还不如在select的时候做这件事呢select id, 'ABCDE' as titles, contents from news
      

  4.   

    DataTable dt;
    dt = ...;
          foreach (DataRow dr in dt.Rows)
            {
                 dr["titles"] = "ABCDE";
            }
    其实就是重写这个列而已~
      

  5.   

    dataset只是一个数据集,里面可能包含一个或多个table。怎么进行加减啊??
      

  6.   

    请问如何合并两个dataset 成为一个dataset 啊   如果两个dataset 结构都一样的话
      

  7.   

    使用 dataset.tables 吧...
      

  8.   

    foreach(DataRow row in dt.Rows)
    {
       row["titles"]="ABCDE";
    }
      

  9.   

    select 'abcdef' as title,.. from newsfor(int i = 0;i<dt.Rows.Count;i++){
       dt.Rows[i]["title"] = "abcdef";
    }