我有一个包含数据表的数据集,我枚举了该数据表中的所有行。尝试格式化该行中的列时,我遇到了异常。(部分)代码是:
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”和“ Now" 与 dr("timestamp"), "System.DateTime" 的类型相同。