0
|
Jay Stevens hutchonoid · 技术社区 · 14 年前 |
![]() |
1
1
实际上,问题似乎不在linq中,而在数据表中的数据中。如果错误状态为无法进行日期时间转换,则很可能在此处生成错误:
不在林肯。 检查此列中所有行的值是否正确。 另外,如果您可以从异常中转储堆栈跟踪,它将有助于.. UPD: 查看堆栈跟踪更新,可以看到其中的前两个条目:
这非常肯定地证实了问题不在linq内部,而在您试图转换的实际数据中。第二个调用是异常消息,肯定是数据转换问题:
我刚刚仔细检查了一下,如果列类型是datetime,那么这段代码可以在datatable上工作。
但是,如果列类型是string,它会抛出您得到的异常,具有相同的堆栈跟踪!:) 将其更改为此值,则不应出现任何错误(即认为您的数据有效):
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |