SharePoint - 以编程方式添加列表项无法设置 ID
SharePoint - programmatically add list items can't set ID
我需要在 Sharepoint 2016 中创建新的列表项,但在创建时,在 ID 字段上,我收到此错误:"This field cannot be updated"。我没有更新任何东西,我检查了列表,它也是空的。
我将此字段留空,默认情况下它的值为 0,就像我在 sql 表中插入新行时一样。
ID字段是系统字段,创建新项目时会自动增加,所以不需要设置ID字段值,这里是添加新项目的代码片段,默认Title字段,ID字段会自动生成使用 1 因为它之前是一个空列表:
SPSite site = new SPSite("http://demoaam.contoso2016.com/sites/dev");
using (SPWeb web=site.OpenWeb() )
{
SPList list = web.Lists["TestList"];
SPListItem newitem = list.AddItem();
newitem["Title"] = "NewItemTitle";
newitem.Update();
}
我需要在 Sharepoint 2016 中创建新的列表项,但在创建时,在 ID 字段上,我收到此错误:"This field cannot be updated"。我没有更新任何东西,我检查了列表,它也是空的。 我将此字段留空,默认情况下它的值为 0,就像我在 sql 表中插入新行时一样。
ID字段是系统字段,创建新项目时会自动增加,所以不需要设置ID字段值,这里是添加新项目的代码片段,默认Title字段,ID字段会自动生成使用 1 因为它之前是一个空列表:
SPSite site = new SPSite("http://demoaam.contoso2016.com/sites/dev");
using (SPWeb web=site.OpenWeb() )
{
SPList list = web.Lists["TestList"];
SPListItem newitem = list.AddItem();
newitem["Title"] = "NewItemTitle";
newitem.Update();
}