Am Gayathri Ответов: 2

Столбец "xxx" не существует. Возможно, он был удален другим пользователем. /Lists/Test C# в чем может быть причина ?


Я пытаюсь добавить элементы в общий список точек с помощью кода C#.
Но я получаю ошибку
- Колонка "ХХХ" не существует. Возможно, он был удален другим пользователем. /Списки/Тест "
Я не знаю, почему получаю эту ошибку, все поля, которые я пытаюсь вызвать из программы, доступны в списке. но все равно получаю ошибку.

Ниже приведен код
ClientContext clientContext = new ClientContext(SiteURL);
               SP.List oList = clientContext.Web.Lists.GetByTitle(ListName);
               ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation();
               ListItem oListItem = oList.AddItem(itemCreateInfo);
oListItem["xxx"] = ExcelData.Tables[0].Rows[i]["xxxx"].ToString();
               oListItem.Update();
               clientContext.Credentials = new System.Net.NetworkCredential(UserName, PassWord, Domain);
                  clientContext.ExecuteQuery()



внутреннее имя моего поля содержит %%
Есть какие-то решения?
Пожалуйста помочь

Am Gayathri

Есть какие-то решения?

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

oListItem["xxx"] = ExcelData.Таблицы[0].строки[i]["xxxx"].Метод toString();

Левая сторона имеет три x, а правая-четыре. Итак, правильно ли это?

Am Gayathri

Здесь я не проверяю равенство значений, а присваиваю.
В любом случае большое спасибо за повтор.

2 Ответов

Рейтинг:
2

Member 12537104

you should use internal name.(below is the image to find internal name of column)
go to list setting -> Click on column name [Column (click to edit)] -> then you will see below image


CHill60

Ничем не отличается от принятого решения опубликованного более 4 лет назад

Рейтинг:
15

Am Gayathri

Передайте внутреннее имя и замените %5F на _