LINQPAD的InvalidCastException

时间:2014-08-08 22:53:49

标签: sqlite linqpad

我在SQLite中使用LinqPad和IQ驱动程序。我有这个文件的连接。看: enter image description here

" Okreslone rzutowanie jest nieprawidlowe" - 它可以简单地转换为"无效的演员" ,但是{{1} }返回值 8 enter image description here 当我尝试在SQL查询中执行此操作时:

Zbiors.Count()

enter image description here

然后一切都好。如何通过" C#"得到相同的结果,而不是通过SQL查询?

1 个答案:

答案 0 :(得分:1)

最有可能的是,类型不正确。 SQLite有一个可怕的“功能”,你可以将字符串放入整数列,反之亦然。列类型仅仅是建议,不会强制执行。因此,数据中的整数看起来可能实际上是字符串,当IQ驱动程序尝试读取它们时会导致InvalidCastException。