//网站集": http://ysin-yy/sites/test
//"网站" : DemoWeb
//查询在以上"网站集"的"网站"的"工作文档"的文档库中,查找标题包含"工作流"的文档
SPSite mySite = new SPSite("http://ysin-yy/sites/test");//打开网站集
SPWeb myWeb = mySite.AllWebs["DemoWeb"];//打开网站
SPList myList = myWeb.Lists["工作文档"];//打开列表
SPFolder myFolder = myWeb.RootFolder.SubFolders["http://ysin-yy/sites/test/DemoWeb/DocLib/"];
SPQuery myQuery = new SPQuery();//建立查询
myQuery.ViewFields = "<FieldRef Name='Title'/>";//建立需查询列表项目栏
myQuery.Query = @"<Where>
<Contains>
<FieldRef Name='Title'/>
<Value Type='text'>工作流</Value>
</Contains>
</Where>";//建立查询语句
myQuery.RowLimit = 10;//限制查询数量
SPListItemCollection myItems = myList.GetItems(myQuery);//将查询结果赋值给列表项集合
foreach (SPListItem myItem in myItems)
{
Console.WriteLine(myItem.GetFormattedValue("Title"));
}
Console.WriteLine("已完成");
Console.ReadKey();



//向"网站集"的"网站"的"工作任务"的列表库中,添加:标题=测试、姓名=杨科、任务=培训的任务
SPSite mySite = new SPSite("http://ysin-yy/sites/test");
SPWeb myWeb = mySite.AllWebs["DemoWeb"];
SPList myList = myWeb.Lists["工作任务"];
for (int i = 0; i < 100; i++)
{
SPListItem mtItem1 = myList.Items.Add();
mtItem1["标题"] = "测试";
mtItem1["姓名"] = "杨科";
mtItem1["任务"] = "培训";
mtItem1.Update();
}
Console.WriteLine("已完成");
Console.ReadKey();








//修改在"网站集"的"网站"的"工作任务"的自定义列表中,修改 姜永鑫 的 任务 为“培训”。
SPSite mySite = new SPSite("http://ysin-yy/sites/test");//打开网站
SPWeb myWeb = mySite.AllWebs["DemoWeb"];//打开列表
SPList myList = myWeb.Lists["工作任务"];
string name = "李美玲";
string namefiled = myList.Fields["姓名"].InternalName;
SPQuery myQuery = new SPQuery();//建立查询
myQuery.ViewFields = "<FieldRef Name='" + namefiled + @"'/>";//建立需查询列表项目栏
myQuery.Query = @"<Where>
<Contains>
<FieldRef Name='" + namefiled + @"'/>
<Value Type='text'>" + name + @"</Value>
</Contains>
</Where>";//建立查询语句
//myQuery.RowLimit = 10;//限制查询数量
SPListItemCollection myItems = myList.GetItems(myQuery);//将查询结果赋值给列表项集合
foreach (SPListItem myItem in myItems)
{
Console.WriteLine(myItem.GetFormattedValue(namefiled));
myItem["姓名"] = "姜学良";
myItem.Update();
}
Console.WriteLine("已完成");
Console.ReadKey();





//删除"网站集"的"网站"的"工作任务"的自定义列表中,姓名字段="杨科"的所有任务
SPSite mySite = new SPSite("http://ysin-yy/sites/test");//打开网站
SPWeb myWeb = mySite.AllWebs["DemoWeb"];//打开列表
SPList myList = myWeb.Lists["工作任务"];
string name = "杨科";
string namefiled = myList.Fields["姓名"].InternalName;
SPQuery myQuery = new SPQuery(); //建立查询
myQuery.ViewFields = "<FieldRef Name='" + namefiled + @"'/>"; //建立需查询列表项目栏
myQuery.Query = @"<Where>
<Contains>
<FieldRef Name='" + namefiled + @"'/>
<Value Type='text'>" + name + @"</Value>
</Contains>
</Where>"; //建立查询语句
SPListItemCollection myItems = myList.GetItems(myQuery); //将查询结果赋值给列表项集合
int total = myItems.Count;
for (int i = total - 1; i >= 0; i--)
myItems.Delete(i);
Console.WriteLine("已完成" + total+"个任务");
Console.ReadKey();
posted on 2008-06-17 01:19  晃晃悠悠  阅读(291)  评论(0)    收藏  举报