使用SPList和SPView取資料的一點問題.

來源:互聯網
上載者:User

問題:

我現在得到了一個SPList對象,以及相應的一個SPView對象:

SPList list = SPContext.Current.Web.Lists["新聞"];
SPView view = list.Views["視圖1"];

那麼這時,我怎麼讀取該視圖下的每條記錄呢?

看了SPView只有ViewFields能取到該視圖的欄位集合,但我要的是一條一條的記錄啊..
如果直接用SPList來取的話,直接寫成:
foreach (SPListItem item in list.Items)
{
 string title = item["Title"].ToString();                       
}

就行了,但現在用SPView怎麼得到呢??

 

解答:

找到答案了,哎,還是對這幾個物件模型直接的關係沒理清.呵呵!
1.要取得記錄的話就必須用SPListItem對象.
2.直接用SPList.items來取資料的話,是取出該列表的全部列表條目.
3.如果已經設定了該列表的SPView,則可以這樣取:
SPList.GetItems(SPView view);
也就是取該列表對應的view下的條目.

也不知道說的對不對,反正我的問題解決了,應該是這樣了.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.