<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      SharePoint的列表中某列去除重復值的一種方法

           今天偶然看到有位同學在帖子上請教如果在列表中去除重復值的問題,從09年8月到現在沒有解決(原文),正好最近也在研究SharePoint開發,正好有練習題目了:)

           有同學想過用CAML中的Group去獲取,但你會發現執行查詢后(即:SPList.GetItems(SPQuery))的結果集沒有發生變化。而我的嘗試是從列表著手的,后來發現列表對象有個GetDistinctFieldValues方法,經驗證可以解決類似SQL中select distinct的功能。而且用幾行代碼就可以解決問題,也不需要寫循環遍歷的代碼和邏輯。請看下邊:   

       

      1             //先確定你要獲取哪欄(列)的不重復值,這里把voteBoxList換成你的列表實例,“得票人”換成你要處理的列名
      2             SPField distinctField = voteBoxList.Fields["得票人"]; 
      3             //準備一個二維對象數組做輸出參數來接收列的結果(即你最后要的不重復值)
      4             object[,] distinctResult = new object[0,10];
      5             //調用GetDistinctFieldValues后distinctResult就是不重復的值,而返回resultCount 就是有多少個值
      6             uint resultCount = voteBoxList.GetDistinctFieldValues(distinctField, out distinctResult);
      7 

       

           可能這里疑問最多的就是為什么裝結果為什么要用二維數組?這個問題我也知道,呵呵。另外,就是為什么初始化是new object[0,10],10個結果以上怎么辦?細心的也可以知道了,你可以放心,其實[0,0]也行,方法內部做了數組替換的處理,初始是可以裝30個值。最后就是wss的SDK資源實在太少了,像剛剛說的GetDistinctFieldValues方法SDK文檔里面居然一片空白,聯機的MSDN上也是。這個真的是科學都解釋不了的,呵呵。

           其實解決一個問題的方案會有很多種,我這里提出其一跟大家交流一下。SharePoint2010聽說4月要Release了,因為時間關系還沒來得及第一時間去體驗,希望各位以后多點來我博客(Ryu666's IT樂園)交流。

      posted @ 2009-12-11 14:00  黃耀輝  閱讀(1440)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 狠狠色噜噜狼狼狼色综合久| 日本一区二区国产在线| 成人欧美日韩一区二区三区| 九九热在线视频精品免费| 亚洲成人av在线资源网| 国产欧美日韩精品丝袜高跟鞋| 人人妻人人澡人人爽人人精品av | 日韩国产精品中文字幕| 亚洲成aⅴ人片久青草影院| 免费看国产精品3a黄的视频| 天堂在线精品亚洲综合网| 99热国产成人最新精品| 风韵丰满熟妇啪啪区老熟熟女| 视频一区视频二区视频三区| 免费国产高清在线精品一区| 欧美三级欧美成人高清| 亚洲一区二区精品极品| 国产成人综合欧美精品久久| 亚洲香蕉免费有线视频| av中文字幕在线二区| 久久久久久久久久久久中文字幕 | 成年女人黄小视频| 国产超碰人人爽人人做人人添| 777奇米四色成人影视色区| 国产真人性做爰久久网站| 日本丰满人妻xxxxxhd| 精品国产迷系列在线观看| 玉树县| √新版天堂资源在线资源| 在线观看成人永久免费网站| 邹城市| 国产亚洲欧洲AⅤ综合一区| 久久99精品九九九久久婷婷| 亚洲一区二区三区在线观看精品中文| 日韩精品一二三黄色一级| 人人人澡人人肉久久精品| 象山县| 久久se精品一区精品二区国产| 97在线观看视频免费| 精品一区二区免费不卡| 年轻女教师hd中字3|