一分心灵的宁静

在滚滚红尘,繁杂人世里,能够保持一分心灵的宁静,随时回到自己的内心深处,细细品味生命的奥妙,无疑是一种修身养性的人生境界

导航

修改DataSet

Posted on 2006-05-12 18:48  有缘无份  阅读(283)  评论(0编辑  收藏  举报

 

 1private DataSet RebuildDataSet(DataSet dataSet)
 2        {
 3            DataSet dsTemp = dataSet;
 4
 5            if (dsTemp.Tables["Summary"].Rows.Count > 0)
 6            {
 7                for (int i = 0; i < dsTemp.Tables["Summary"].Rows.Count; i++)
 8                {
 9                    string titleName = GetTitleName(dsTemp.Tables["Summary"].Rows[i]["QtHeaderId"]);
10
11                    dsTemp.Tables["Summary"].Rows[i].BeginEdit(); //开始修改
12                    dsTemp.Tables["Summary"].Rows[i]["TitleName"= titleName;  //修改
13                    dsTemp.Tables["Summary"].Rows[i].EndEdit();   //结束修改
14                    dsTemp.Tables["Summary"].Rows[i].AcceptChanges();  //提交
15                }

16                dsTemp.Tables["Summary"].DefaultView.Sort = this.OrderBy + " DESC";
17                dsTemp.Tables["Summary"].AcceptChanges();
18            }

19
20            return dsTemp;
21        }
 

//对DataView 进行条件查询和排序
DataView oView = new DataView();
oView.RowFilter 
= Where;    // sql条件
oView.Sort = OrberBy;        // 排序