datatable邦定问题求救
我在画面上的DataRepeator的邦定如下
<%#IIf(Eval( "STATUS ") = 1 , " ", Date.Parse(Eval( "PUBLISHDATE ")).ToString( "yyyy年M月d日 "))%>
当STATUS=1的时候,PUBLISHDATE字段在数据库中是空的,null
我想判断STATUS=1时,直接显示空,但是 Date.Parse(Eval( "PUBLISHDATE ")).ToString( "yyyy年M月d日 ")也会执行
所以出错:不能把Dbnull转换成string
[解决办法]
如果要这样,你先在SQL设置个字段默认值吧
在这个字段默认值那里设置
( '0 ')
这里就不会出现NULL了。。。
[解决办法]
这么复杂的操作为什么不放在DataBound事件里面啊
[解决办法]
但是PUBLISHDATE是一个日期字段
当STATUS=1时才有值
---------------------------------
当STATUS=1时才有至,那么STATUS=1时PUBLISHDATE你还显示为空?
LZ把你的思路说出来,给你改改吧,这样不规范..
[解决办法]
<> ??你用什么语言..
应该是!=
[解决办法]
发现LZ用的是VB.net...