既然字段可以为空,在数据库里设计表时就允许它为NULL,不就得了

解决方案 »

  1.   

    但是也提交不上必须得判断一下我添加的时候直接这样了!所以得判断一下吧???
    cmd.Parameters.Add("@Par_myxslc",SqlDbType.Float,8).Value = Request.Form["memin171"].ToString();
      

  2.   

    if((Request.Form["memin171"] != null)&&( Request.Form["memin171"].ToString().Length > 0 ))
    {

    cmd.Parameters.Add("@Par_myxslc",SqlDbType.Float,8).Value = Request.Form["memin171"].ToString();
    }
    else
    {

    cmd.Parameters.Add("@Par_myxslc",SqlDbType.Float,8).Value = 0;
    }
      

  3.   

    数据库的空值是DBNull.Valuecmd.Parameters.Add("@Par_myxslc",SqlDbType.Float,8).Value = Request.Form["memin171"]==null?DBNull.Value:Request.Form["memin171"].ToString();
      

  4.   

    晕 float类型肯定不能为"",""是字符串类型,0对FLOAT来说就相当于空,去看看数据结构的书吧
      

  5.   

    if((Request.Form["memin171"] != null)&&( Request.Form["memin171"].ToString().Length > 0 ))
    {
    cmd.Parameters.Add("@Par_myxslc",SqlDbType.Float,8).Value = Request.Form["memin171"].ToString();
    }
    else
    {
    cmd.Parameters.Add("@Par_myxslc",SqlDbType.Float,8).Value = System.DBNull.Value;
    }
      

  6.   

    介绍三个C#技术群:
                     C#程序员在长沙1 群号:15283069
                     C#程序员在长沙2 群号:8689365
                     C#程序员在长沙3 群号:15082848