Batch Update (Error Code 0x81020016)
-
06-07-2021 - |
Question
I have used webservices to Update Sharepoint list. I am using Network Credentials to access remort server.
mylist.Credentials = new NetworkCredential(_username, _password, _domain);
here is my innerXml code:
StringBuilder innerXml = new StringBuilder();
innerXml.AppendFormat("<Method ID='1' Cmd='Update'>" +
"<Field Name='ID'>" + id + "</Field>" +
"<Field Name='Title'>" + title + "</Field>" +
"<Field Name='CostCTRShortText'>" + CostCTRShortText + "</Field>" +
"<Field Name='ActTyp'>" + ActTyp + "</Field>" +
"<Field Name='Employee'>" + Employee + "</Field>" +
"<Field Name='Price'>" + Price + "</Field>" +
"<Field Name='ITECCategory'>" + ITECCategory + "</Field>" +
"<Field Name='ServicePrice'>" + ServicePrice + "</Field>"
);
innerXml.AppendLine("</Method>");
Unfortunatly I am geting an error when Update:
<Result ID="1,Update" xmlns="http://schemas.microsoft.com/sharepoint/soap/"><ErrorCode>0x81020016</ErrorCode><ErrorText>Item does not exist
The page you selected contains an item that does not exist. It may have been deleted by another user.</ErrorText></Result>
This is only occur when Im trying to update List item in Remote server. Same code will work and update list item in Local site as expected.
Please help me.
No correct solution
OTHER TIPS
I have found the issue. Here ID
is playing important roll. Make sure that your ID
field retrieve the correct value. In my case ,My local list starts form ID =1 but production server list has not a row which ID=1 .
You can simply visible this ID column from your SharePoint list. And check the value.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow