【发布时间】:2012-02-08 21:56:21
【问题描述】:
我正在将我的系统连接从 ADO 更改为 ADO.NET,但相同的查询不再起作用:
SELECT * FROM MY_TABLE WHERE MY_DATE_FIELD = '2011-01-20'
在 ADO.NET 中,我引发了 ora-01861 错误。
有办法改变 ADO.NET 使用的格式吗?
谢谢。
【问题讨论】:
我正在将我的系统连接从 ADO 更改为 ADO.NET,但相同的查询不再起作用:
SELECT * FROM MY_TABLE WHERE MY_DATE_FIELD = '2011-01-20'
在 ADO.NET 中,我引发了 ora-01861 错误。
有办法改变 ADO.NET 使用的格式吗?
谢谢。
【问题讨论】:
SELECT * FROM MY_TABLE WHERE MY_DATE_FIELD = TO_DATE('2011-01-20', 'yyyy-MM-DD')
应该这样做,你还不如使用参数化查询
【讨论】: