Проблема, с которой вы сталкиваетесь, заключается в том, что вы пытаетесь заменить весь объект строки. Это не допускается API DataTable. Вместо этого вы должны обновить значения в столбцах объекта строки. Или добавьте новую строку в коллекцию.
Для обновления столбца определенной строки вы можете получить к нему доступ по имени или индексу. Например, вы можете написать следующий код для обновления столбца «Foo», чтобы он стал значением strVerse
dtResult.Rows(i)("Foo") = strVerse