当前位置: 代码迷 >> ASP.NET >> asp.net访问oracle失误
  详细解决方案

asp.net访问oracle失误

热度:4190   发布时间:2013-02-25 00:00:00.0
asp.net访问oracle出错
参数名:小时、分和秒阐述描述无法表示的DateTime.无法执行如下语句!select   *   from   tbl_user

该错误有时出现,一旦出现后,数据库中所有的表,只要其中包含Date   类型的字段,则对该表执行Select   就会出错。

------解决方案--------------------------------------------------------
你用的什么版本的Oracle?中文的,英文的?操作系统呢?

有时候数据库保存的是中文数据,格式转换是麻烦些
------解决方案--------------------------------------------------------
oracle不怎么熟悉,帮顶
------解决方案--------------------------------------------------------
C# code
/// <summary>        /// 将指定时间转换称Oracle数据库中的时间表示形式        /// </summary>        /// <param name="dateTime"></param>        /// <returns></returns>        public static string ConvertDate(DateTime dateTime)        {            return "To_Date('" + dateTime.ToString() + "','yyyy-mm-dd hh24:mi:ss')";        }
------解决方案--------------------------------------------------------
SQL code
To_Date(字段名,'yyyy-mm-dd hh24:mi:ss')
  相关解决方案