因为业务需要,部分数据入库时需要为null,也就是不是一个数值,应该怎么解决,谢谢

解决方案 »

  1.   

     int a = 0;
            //switch soluation
            if(  )
            {
            a = DBNull;
            }
      

  2.   

     global::System.Nullable<int> classid
     if ((classid.HasValue == true)) {
                    this.Adapter.InsertCommand.Parameters[3].Value = ((int)(classid.Value));
                }
                else {
                    this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value;
                }这个微软的标准写法实际上声明的时候红色标明也可以直接用 int? classid申明为可null,其他操作一样
      

  3.   

    'System.DBNull' is a 'type' but is used like a 'variable'
      

  4.   

    声明时加问号例 int? i;此时的i 可以为null 
      

  5.   

    int? i = null;
    float? f = null;
      

  6.   

    我写进数据库时怎么判断文本框 可以输入也可以不输入那咋办呢,不输入为null 写不进数据库。