判断记录各个字段为空的问题
路过的进来看看啊
今天碰到个问题:用sql根据ID得出一条记录,怎样判断记录里是否有空值?
当然不是每个字段都getstring出来,这我就不用问你们了,我的意思是你不知道里面有多少字段,或者是字段有2、30个,你就不可能一个个的判断吧。
大家教我!
搜索更多相关主题的帖子:
字段 判断 记录
----------------解决方案--------------------------------------------------------
你的意思是说判断每条数据里面是否有字段是空的?
----------------解决方案--------------------------------------------------------
只得到一条记录啊
现在就是判断这条记录里各个字段的值是否有为空的
----------------解决方案--------------------------------------------------------
跟你说的意思差不多
----------------解决方案--------------------------------------------------------
在线等啊...............
----------------解决方案--------------------------------------------------------
你只能先用getXXX()得到字段值,然后用wasNull()判断是否是SQL NULL!应该没有别的方法一起判断所有字段是否为空。
顺便问句,你为什么问这个问题呢?
----------------解决方案--------------------------------------------------------
For Each item in RsTemBCG.Fields
If not isnull(RsTemBCG(j)) and RsTemBCG(j)<>""
这段asp代码我要转换过来啊,真的没办法了吗晕,字段N多,那岂不得写好长
----------------解决方案--------------------------------------------------------
不是啊,一样可以循环取出来判断的!
----------------解决方案--------------------------------------------------------
怎么一样,你写给我看看
----------------解决方案--------------------------------------------------------
以下是引用chen__han1在2006-12-20 14:43:48的发言:
怎么一样,你写给我看看
语气还很强硬...
好久不用了,不知道取列是从0还是从1,你自己试试
while(rs.next())
{
for(int i=0;i<rs.getMetaData().getColumnCount();i++)
{
String temp=rs.getString(i);
if(temp==null||temp.equals(""))
{
//todo:.....
}
}
.......
}
----------------解决方案--------------------------------------------------------