首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

coldfusion开发数据库的一个有关问题

2012-12-14 
coldfusion开发数据库的一个问题怎么样用COLDFUSION的语句来判断数据库的数据是NULL值.[解决办法]eq null[

coldfusion开发数据库的一个问题
怎么样用COLDFUSION的语句来判断数据库的数据是NULL值.

[解决办法]
eq null
[解决办法]
<cfif #query.name# eq ""></cfif>

这样的写法是错误的

<cfif query.name eq ""></cfif>

是正确的

另外,判断是否有值,应该 <cfif rs.recordcount eq 0>no<cfelse>yes</cfif>

[解决办法]
只要不是必须在网页上显示出来的,就不必在两旁+#
[解决办法]
rs.recordcount eq 0 只是查询的结果,并不意味某字段为“空”
[解决办法]
能在数据库解决的,就不要拿到页面上来。
[解决办法]
NULL值确实会带给程序一些麻烦,所以我一般是通过数据库的视图来解决,例如:
ISNULL(dbo.PersonaAttach.InDepotUser, '/') AS InDepotUser
这样把一些NULL值改成了/,以免程序进行操作时出现问题。
[解决办法]
可能这样:<cfif trim(#query.name#) eq ""></cfif>
[解决办法]
<cfif #query.name# is 'null' or #query.name# is ""><cfif>
[解决办法]
ColdFusion does not use a null data type. However, if ColdFusion receives a null value from an external source such as a database, a Java object, or some other mechanism, it maintains the null value until you use it as a simple value. At that time, ColdFusion converts the null to an empty string ("").


CF中没有null这种数据类型,的确是个棘手的问题,尽量保持数据库中的字段不能为null,而用另外一个值来表示null

热点排行