/// <summary>
        /// 批号
        /// </summary>
        private int? batchID;        /// <summary>
        /// 数据类型编号
        /// </summary>
        private int? mrDataTypeID;

解决方案 »

  1.   

    可空类型,对数据库进行操作可以将null插入到数据库中。
      

  2.   

    private int? batchID; 
    加一个问号表示这种类型可接受null值,称为可空类型
    你可以试一下如下代码int a;
    a=null;   //要报错int ? a;
    a=null;   //不报错
      

  3.   

    一般int类型的变量是默认为0的,这个时候int就可以用null来判断了
      

  4.   

    也等价于
    Nullable<int> i;
    i = null;
    值类型的默认不能为null,如果要使值类型的能接受null值,就这样定义。
      

  5.   

    整型数,可以为null(能转换为整型就是整型,不能就为null,而不会像int i 一样有转换的异常throw)