我的一个DataRow对象r
里面有个字段叫InputID
我想给他赋Null值,该怎么写啊
r.InputID=null;//err
这个字段是Int类型的
我Convert.DBNull、DBNull.Value、SqlInt32.Null
这几种方式都弄过了。没有一个成功

解决方案 »

  1.   

    不会吧,r["InputID"]=DBNull.Value;
      

  2.   

    thinkingforever(努力学习) 太感谢你了。
    我一直是用的是r.InputID=InputIdValue;这种方式?
    你告诉我的这个方法,一下把问题就解决了 。太感谢你了。r.InputID=InputIdValue;

    r["InputID"]=InputIdValue;有什么分别呢???
      

  3.   

    楼主,如果编译器编译不过去,你应该要自我反省一下了。r.InputID=InputIdValue;

    r["InputID"]=InputIdValue;分别是,你的第一个语句是错误的!
      

  4.   

    r.InputID=null在2.0里用范型是可以实现的,1.1不支持
      

  5.   

    回复: weisunding(鼎鼎) r.InputID=5;
    这种方式可以编译通过。
    完全可行。
    只是在想给InputID赋null值时出现错误。回复: zeusvenus(清柳) 
    是的,这样r["InputID"]=DBNull.Value;就OK啦!
    回复: sarcophile(食肉动物) 
    谢谢嗒,我去试了看。。