关于ADO的奇怪问题,请各位兄弟指点!各位大大请进来看看啊! 看起来是将日期字符串07/10/2008按照YY/MM/DD的格式来转换成日期值了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UPDATE X SET XDATE='07/10/2008' WHERE ID=12345 AND XDATE=TO_DATE('31/12/2039','DD/MM/YYYY') 改为UPDATE X SET XDATE='2008-10-07' WHERE ID=12345 AND XDATE=TO_DATE('2039-21-31',YYYY-MM-DD') 试试看 oracle对日期型字段操作就得用to_date()或是你直接参数化多好,用oracleParameter直接写的话就得to_date一下. 干脆前面也加UPDATE X SET XDATE=TO_DATE('07/10/2008','DD/MM/YYYY') WHERE ID=12345 AND XDATE=TO_DATE('31/12/2039','DD/MM/YYYY') XDATE数据类型是date吗?是的话要to_date() 我本机的时间不是yyyy-mm-dd,估计是数据库的设置或者数据库服务器的设置!但是也可能是ADO.NET中的变换的。但是为什么加的选择条件不同结果会不同呢? 系统(或数据库)语言问题。不TO_DATE还能怎么办难到把 XDATE改成字符串类型? 传参数用oracleparameter,肯定没问题. 现在的问题不是加不加TO_DATE。加TO_DATE的办法我知道是可行的。但是什么原因导致在后面的查询条件不同的时候会产生不同的查询结果喃?怎样才能在不修改SET部分的情况下获取正确的插入值呢?这个问题是数据库服务器系统时间设置,应用程序服务器时间设置还是ADO.NET某些内部变化造成的呢?各位大哥看看啊! 确保已安装项目类型(.csproj)的应用程序,怎么解决? C# 多线程 画面假死问题 在windows中使用monodevelop开发的程序还需要在客户机上安装.NET Framework吗? 请教高手,关于Gridview单元格合并的问题!!!! 如何接收TCP/IP端口数据 关于后台返回 一个list<>集合怎么把数据传送JS进行循环输出 在自定义的List<>中,如何用indexof来查找 关于c#框体的问题 请教datagrid控件怎样手动来设置宽度 怎么做新的语言? 数据输出excel表的问题 graphics 如何实现文字环绕在图片的周围的效果
但是也可能是ADO.NET中的变换的。
但是为什么加的选择条件不同结果会不同呢?
不TO_DATE还能怎么办
难到把 XDATE改成字符串类型?
传参数
用oracleparameter,肯定没问题.
加TO_DATE的办法我知道是可行的。
但是什么原因导致在后面的查询条件不同的时候会产生不同的查询结果喃?
怎样才能在不修改SET部分的情况下获取正确的插入值呢?
这个问题是数据库服务器系统时间设置,应用程序服务器时间设置还是ADO.NET某些内部变化造成的呢?
各位大哥看看啊!