У меня есть набор данных, содержащий таблицу данных, и я перечисляю все строки в этой таблице данных. При попытке отформатировать столбец в этой строке я сталкиваюсь с исключением. (Часть) код:
For Each dr As DataRow In ds.Tables("records").Rows
file = dr("timestamp").ToString("yyyyMMdd") & "~.wav"
Next
Это приводит к следующему сообщению об ошибке:
Преобразование из строки yyyyMMdd в тип Integer недопустимо.
(перевод с голландского сообщения об ошибке на английский эквивалент)
dr ("timestamp"). GetType.FullName приводит к "System.DateTime", поэтому я не понимаю, почему я сталкиваюсь с этим исключением, например, Now.ToString ("yyyyMMdd") приводит к «20091002», а «Сейчас» того же типа, что и dr («отметка времени»), то есть «System.DateTime».