<Query>
<Where>
<Eq>
<FieldRef Name='ID' />
<Value Type='Counter'>段传涛</Value>
</Eq>
</Where>
</Query>
using (SPSite site = new SPSite("http://localhost"))
{
using (SPWeb web = site.OpenWeb())
{
//SPList list = SPContext.Current.Web.SiteUserInfoList;
SPList list = web.Lists["员工信息列表"];
foreach (SPListItem item in list.Items)
{
string userEmail = string.Format("{0}", item["Email"]);
if (hashtable.ContainsKey(userEmail))
{
object getstr = hashtable[userEmail];
////////
SPQuery myquery = new SPQuery();
myquery.Query = string.Format(@"<Query>
<Where> <Eq><FieldRef Name='Title' /><Value Type='Text'>{0}</Value>
</Eq> </Where></Query>", getstr);
//得到caml的结果
//try
//{
SPListItemCollection myitems = list.GetItems(myquery);//.GetItemById(getuser.ID);
DataTable mydt = list.GetItems(myquery).GetDataTable();
DataRow[] mydr = mydt.Select("Title='" + getstr + "'");
DataRow getdr = mydr[0];
//获得指定人的登录名
string myLoginName = getdr["LoginName"].ToString();
SPUser user = SPContext.Current.Web.SiteUsers[myLoginName];
//SPUser sptest = SPContext.Current.Web.CurrentUser;
object getmanager = user.ID + ";#" + user.Name;
item["Manager"] = getmanager;
item.Update();
//i++;
//}
//catch
//{
//};
}
}
}
}
<Where>
<Eq>
<FieldRef Name='ID' />
<Value Type='Counter'>段传涛</Value>
</Eq>
</Where>
</Query>
using (SPSite site = new SPSite("http://localhost"))
{
using (SPWeb web = site.OpenWeb())
{
//SPList list = SPContext.Current.Web.SiteUserInfoList;
SPList list = web.Lists["员工信息列表"];
foreach (SPListItem item in list.Items)
{
string userEmail = string.Format("{0}", item["Email"]);
if (hashtable.ContainsKey(userEmail))
{
object getstr = hashtable[userEmail];
////////
SPQuery myquery = new SPQuery();
myquery.Query = string.Format(@"<Query>
<Where> <Eq><FieldRef Name='Title' /><Value Type='Text'>{0}</Value>
</Eq> </Where></Query>", getstr);
//得到caml的结果
//try
//{
SPListItemCollection myitems = list.GetItems(myquery);//.GetItemById(getuser.ID);
DataTable mydt = list.GetItems(myquery).GetDataTable();
DataRow[] mydr = mydt.Select("Title='" + getstr + "'");
DataRow getdr = mydr[0];
//获得指定人的登录名
string myLoginName = getdr["LoginName"].ToString();
SPUser user = SPContext.Current.Web.SiteUsers[myLoginName];
//SPUser sptest = SPContext.Current.Web.CurrentUser;
object getmanager = user.ID + ";#" + user.Name;
item["Manager"] = getmanager;
item.Update();
//i++;
//}
//catch
//{
//};
}
}
}
}