错误信息是:
unable to convert MySQL date/time value to System.DateTime
产生原因:
主要是在insert日期到mysql表的时候, 如果要插入的日期mysql不接受的时候,或者23:59:59等,就会出现日期字段是0/0/0000 0:00:00 AM的问题,特别是在从mssql或其他数据库倒数据到mysql的时侯发生最多。
解决方案:
1. 在coldfusion的管理界面。
2. 选择要修改的数据源(datasource)。然后编辑。
3. 在数据源(datasource)的编辑页面里,有一个输入框:Connection String。
4. 在那个输入框里输入:Allow Zero Datetime=true;
5. 保存。
如果是asp.net, 直接在连接字串里加上Allow Zero Datetime=true;就行
对于coldfusion来说,这个方法仅仅是使cfquery不出错,能把数据拿回来。但是cfquery返回的结果里,所有的datetime字段,返回的是一个object。不能直接调用。
<cfquery name="qry_a" datasource="myds">
select * from test
</cfquery>
我们假设qry_a里有一个时间字段,叫t1
没有Allow Zero Datetime=true这句话时,如果要显示年份,我们处理是
<Cfoutput>#year(qry_a.t1)#</cfoutput>
如果有那句话,处理就会变成:
<Cfoutput>#qry_a.t1.get_year()#</cfoutput>, 这里完全是java的调用了。
测试后,此方案可行。
分享到:
相关推荐
从ColdFusion9升级到ColdFusion16的详细介绍方法 日语版
Java for Coldfusion Developers
使用ColdFusion Express进行ColdFusion Web应用开发,偏门好东东
ColdFusion Web application是帮助你建立实施大规模网站应用系统的最快方式,它集成了浏览器,服务器及数据库技术。从电子商务到商业流程自动化,从Intranets到Internet,ColdFusion都能够帮助你快速、轻松的开发实施...
FusionCharts Blueprint Application - ColdFusion + MS Access / SQL / MySQL version
ColdFusion 函数 大部分 集合
ColdFusion.MX.Bible ColdFusion.MX.Bible ColdFusion.MX.Bible
该项目使用React,ColdFusion和MySQL作为堆栈。 要使用,React应用程序必须保存在ColdFusion文件夹wwwroot中。 这样,cfc文件将通过应用程序的公用文件夹在CF服务器上运行。 样本路径C:\ ColdFusion2021 \ ...
coldfusion function chinese document
学习coldfusion必不可少,网页编程的锦囊,需要的就快来下载
ColdFusion官网安装文件
ColdFusion后台利用方法
Adobe ColdFusion ColdFusion初級教程繁體中文
ColdFusion是建立交互式站点的一个快速而强大的开发工具。利用ColdFusion,可以用最快的速度将服务器, 浏览器,和数据库技术相集成,建立强大的Web应用程序,而且,它不需要传统的编程语言, 你只需将标准的HTML...
awesome-coldfusion, 出色的ColdFusion框架库和软件的精选列表 出色的ColdFusion 出色的ColdFusion框架。库和软件的精选列表。 灵感来自于的javascript 。请求请求非常欢迎。出色的ColdFusion引擎应用程序框架测试...
ColdFusion Web Development with Macromedia Dreamweaver MX 2004
给学习中和正在开发ColdFusion的用户提供一种很大的帮助
测试过。生成的页面没有水印。另外,coldfusion 9使用起来不错。只是使用Norton检查过病毒。没有发现问题。
ColdFusion Tags大部分 集合
ColdFusion 速成课程