[轉貼] 兩個DataSet合併、與DataSet排序方法

 


出處:http://fishsses.pixnet.net/blog/post/50532511-dataset%E8%88%87dataset%E5%90%88%E4%BD%B5%E3%80%81dataset%E6%8E%92%E5%BA%8F

string strConn = ConfigurationManager.AppSettings["strConn"];
SqlConnection ObjConn = new SqlConnection(strConn);

DataSet DS = new DataSet();//第一個DataSet
SqlDataAdapter ObjCmd = new SqlDataAdapter("select ID from UserInfo where Type<>B ", ObjConn);
ObjCmd.Fill(DS, "UserInfo");//將查詢出來的資料放到DataSet上

DataSet DSNew = new DataSet();//第二個DataSet
ObjCmd = new SqlDataAdapter("select ID from UserInfo where Type = B ", ObjConn);
ObjCmd.Fill(DSNew, "UserInfo");//將查詢出來的資料放到DataSet上

DS.Merge(DSNew, true, MissingSchemaAction.AddWithKey);//合併第一個與第二個DataSet

DS.Tables["UserInfo"].DefaultView.Sort = "ID";//DataSet排序,如果為"ID desc"即代表字段降序排列

ObjCmd.Dispose();
ObjConn.Dispose();
DSNew.Dispose();
DS.Dispose();

留言

這個網誌中的熱門文章

TeknoParrot 模擬器介紹,俗稱《鸚鵡模擬器》

[轉貼] ASP.NET傳遞參數給Crystal Report做Export或Print的動作

Raspberry Pi 樹莓派 - Raspbian 忘記密碼簡單重設