1.查詢列表的所有字段
2.使用物件模型建立列表,splisttemplatetype.announcements指定使用通知內容型別作為模板來建立。注意一定要呼叫update()方法。
string listname="annoulist";3.使用物件模型給列表新增item,注意一定要呼叫update()方法。foreach(splist currlist in web .lists)
}if(list==null)
splistitem newitem = null;newitem = list.items.add();
newitem["title"] = "annouitem1";
newitem["body"] = "the first annouitem1 ";
newitem["expires"] = datetime.now + timespan.fromdays(2);
newitem.update();
newitem = list.items.add();
newitem["title"] = "annouitem2";
newitem["body"] = "the second annouitem2.";
newitem["expires"] = datetime.now + timespan.fromdays(5);
newitem.update();
4.查詢item的相關資訊
foreach (splistitem listitem in list.items)5. 如果你要想得到乙個列表的item,你可以通過webid, listid, and id來得到.= ", field.title, newitem[field.id]);
}}
spweb parentweb = web.site.openweb(new guid(row["webid"].tostring()));splist list = parentweb.lists[ new guid(row["listid"].tostring()) ];
splistitem item = list.getitembyid((int.parse(row["id"].tostring())));
6.使用spquery來查詢列表中item資訊:
spquery query = new spquery();6.1. viewfields 表示你查詢後要返回的字段query.viewfields = @"";
query.query = @"
";splist list = web.lists["annoulist"];
splistitemcollection items = list.getitems(query);
foreach (splistitem expireditem in items)
6.2. query表示查詢過濾的表示式,使用caml語言
7. 使用spsitedataquery來查詢列表中item資訊
spsitedataquery query = new spsitedataquery();7.1. query.lists = @"";中104代表通知列表型別query.lists = @"";
query.viewfields = @"";
query.webs = "";
string querytext =@"
";query.query = querytext;
datatable table = web.getsitedata(query);
foreach (datarow row in table.rows)
7.2 query.webs = "";為查詢的範圍。
7.3. caml的基本格式是這樣的:「
」.7.4.使用spquery返回的是splistitemcollection,而spsitedataquery可以從不同的列表或是整個**集查,實際上是返回了乙個ado.net datatable物件。
7.5 下表是caml查詢的一些簡單說明:
元素說明
and
並且beginswith
以某字串開始的
contains
包含某字串
eq 等於
fieldref
乙個欄位的引用 (在groupby 中使用)
geq
大於等於
groupby
分組gt
大於isnotnull
非空isnull
空leq
小於等於
lt 小於
neq
不等於now
當前時間
or 或
orderby
排序today
今天的日期
todayiso
今天的日期(iso格式)
where
where子句
MOSS中對列表的一些操作
1.查詢列表的所有字段 2.使用物件模型建立列表,splisttemplatetype.announcements指定使用通知內容型別作為模板來建立。注意一定要呼叫update 方法。3.使用物件模型給列表新增item,注意一定要呼叫update 方法。4.查詢item的相關資訊 5.如果你要想得到...
MOSS中對列表的一些操作 建立,查詢等
1.查詢列表的所有字段 2.使用物件模型建立列表,splisttemplatetype.announcements指定使用通知內容型別作為模板來建立。注意一定要呼叫update 方法。string listname annoulist foreach splist currlist in web l...
對MOSS列表的增刪改操作
需求 用表單收集來的部分資料在建立表單的同時 能有乙份資料同時也能進入到相應資料庫裡面 以便日後的資料分析。這想法看起來挺不錯的,但具體要怎樣實現呢?剛好,在 sharepoint 中有事件這個概念,在開發者中常被稱為 eventhandle 無論是對 的操作還是對文件庫 列表庫 列表項的操作,但可...