如果没有值的话是NULL,是空引用,tostring()的时候就肯定会报"未将对象引用设置到对象的实例上",所以你要先判断是否为空,if(Profile.GetProfile(username).真实姓名!=null)  
{Me.labrname.Text   =   Profile.GetProfile(username).真实姓名.ToString()}                        

解决方案 »

  1.   

    to jian_xiaowei:
    但是为什么如果这几个属性都没有值的话,也不会报错呢;就是有些属性有值,有些属性没值的情况下才会报这个错呢?这点我不就理解了,同样是为NULL的,只不过是全部和部分的区别,为什么全部为NULL的时候就不会报错?
      

  2.   

    现在我加上了判断,是不会报错了.
    可是我不能理解:为什么只在有些属性为NULL的时候才会报错,而如果所有的属性都为NULL的时候却也不报错?
    总之呢,非常感谢楼上的这位朋友,谢谢你的帮忙!
      

  3.   

    最近也在研究profile,结合资源文件做多语言
    顶下