我有一个数据库的日期,如下图所示。 无法将Db日期转换为DateTime
但是,当我将此值转换为DateTime
- 实例我得到如下所示的错误。
但是,当运行代码时,我得到一个InvalidCastException
返回的值不能被转换为DateTime
。
我在.Net3.5上使用VS2010,这就是为什么我想知道为什么需要这个库。
在一个引用的程序集中,我所使用的IronPython使用DLR,据我所知。在.Net 3.5上,我可以在引用Microsoft.Scripting和Microsoft.Scripting.Core时使用它。我想这会以任何方式导致错误。奇怪的是,当执行产生该异常的代码时,使用IronPython的代码根本不会被调用。
编辑:对于那些不能相信:相同的代码工作一些时间查询数据库中的一些行并返回正确的日期。然而在某个时候它抛出了这个异常。
进一步编辑:正如你可以看到第一个图像row.GetValue
返回一个dynamic
这是奇怪的作为实现此代码的程序集(ArcGIS 10.2的桌面),也使用。此外,当我进入该类型的定义时,我得到object get_Value(int Index);
而不是dynamic
。
你有没有尝试Convert.ToDateTime()或DateTime.Parse() –
提供一些代码会很好,特别是你的使用和参考 –
你已经尝试过。 –