无法更新listitem外部数据列sharepoint 2010

发布于 2024-12-01 08:17:34 字数 675 浏览 0 评论 0原文

我尝试更新外部数据列,但它不起作用,未存储新值。 (新值在详细信息表单上可见,但在列表上不可见,重新刷新外部数据类型不会返回相关的外部列值)

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();
            }
        }
    }
}

I try update Extenal data column but it doesn't work, new value is not stored. (new value is visible on details form but not on list, rehreshing external data type does not return related external column values)

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();
            }
        }
    }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

城歌 2024-12-08 08:17:34

使用 item.Update() 代替 item.UpdateOverwriteVersion() 进行检查

Check using item.Update() insted of item.UpdateOverwriteVersion()

不可一世的女人 2024-12-08 08:17:34

这与字段类型有关,并且正确执行起来相当复杂。
这里有一个免费的外部数据字段迁移/复制工具:
http://rrfreeman.blogspot.com/2013 /06/bcs-bdc-external-data-lookup-field.html

我包含了源代码和相关文章的链接。

This has to do with the field type and is quite complicated to get right.
There is a free external data field migration/copy tool here:
http://rrfreeman.blogspot.com/2013/06/bcs-bdc-external-data-lookup-field.html

I included source code and links to relevant articles.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文