关于数据库空值和DataSet.GetXML()函数的问题

如果SQLSERVER 2005中某字段
先描述问题:
假设DataSet中有表T_Table,表有两个列:F_A,F_B,
字段可以允许为空,但所有行的F_B都为null时
DataSet.GetXml()取出字符串时,只有F_A,却没有了F_B:
Code
<D_DataSet> 
    
<T_Table> 
        
<F_A> 2 </F_A> 
    
</T_Table> 
</D_DataSet> 

而其实我们希望的是:
Code
<D_DataSet> 
    
<T_Table> 
        
<F_A> 2 </F_A> 
        
<F_B> </F_B> 
    
</T_Table> 
</D_DataSet> 


问题出在数据库的空值设定上:
SQLSERVER 2005的默认空值是NULL
NULL与空字符串''是不同的。。
解决此问题的方法就是给字段设上一个默认空值''
posted @ 2007-12-18 11:38  湘西小刁民  阅读(1241)  评论(0编辑  收藏  举报