2011-08-24 52 views
0

我尝试更新Extenal数据列,但它不起作用,新值不存储。 (新值可见细节的形式,但不是在列表中,rehreshing外部数据类型不返回与外部列值)无法更新listitem外部数据列sharepoint 2010

using (SPSite oSiteCollection = new SPSite("site.com")) 
{ 
    using (SPWeb oWebsite = oSiteCollection.OpenWeb("site.com")) 
    { 
     using (SPWeb oWebsiteRoot = oSiteCollection.RootWeb) 
     { 
      SPList docLib = oWebsiteRoot.Lists["list name"]; 

      SPListItemCollection items = docLib.Items; 
      foreach (SPListItem item in items) 
      { 
       //item["n"] is external column data field 

       item["n"] = item["notice"].ToString(); 
       item.UpdateOverwriteVersion(); 
      } 
     } 
    } 
} 

回答

0

检查使用item.Update() insted的的item.UpdateOverwriteVersion()

+0

我检查了所有更新方法... – marcinn

+0

我不知道你为什么给予使用(SPWeb oWebsite = oSiteCollection.OpenWeb(“site.com”))...通过删除该行来检查一次 – Govind