Как я могу обновить строку в DataTable в VB.NET?

В моем случае единственной зависимостью, которая имеет метод + load, является RxAtomic. Который, кстати, единственный, который не обновился до текущего момента до swift 5.0. Так что я предполагаю, что эта ошибка вызвана RxSwift. И у меня также есть зависимости Swinjects, но я обновил все до последних выпусков, поддерживающих Swift 5 - это не помогло.

РЕДАКТИРОВАТЬ

Я просто открываю файл проекта Pods. Выберите RxAtomic Target. И измените пользовательское свойство SWIFT_VERSION с 5.0 на 4.2. И это работает !!!

9
задан GEOCHET 5 March 2009 в 04:47
поделиться

2 ответа

Проблема, с которой Вы сталкиваетесь, состоит в том, что Вы пытаетесь заменить весь объект строки. Это не позволяется DataTable API. Вместо этого необходимо обновить значения в столбцах объекта строки. Или добавьте новую строку к набору.

Для обновления столбца конкретной строки, можно получить доступ к нему по имени или индекс. Например, Вы могли написать следующий код для обновления столбца "Foo", чтобы быть значением strVerse

dtResult.Rows(i)("Foo") = strVerse
17
ответ дан 4 December 2019 в 07:48
поделиться

Можно получить доступ к столбцам индексом, по имени и некоторыми другими путями:

dtResult.Rows(i)("columnName") = strVerse

Необходимо, вероятно, удостовериться Ваш DataTable имеет некоторые столбцы сначала...

6
ответ дан 4 December 2019 в 07:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: