非典型肺炎:http://218.5.79.176/cgi-bin/forum/viewpost.cgi?which=paowang&id=287184

解决方案 »

  1.   

    插入空值的时候,不要插入null,而插入DBNull.Value这个常量这个常量表示数据库的空值
      

  2.   

    你是要我这样?if(Description == null)
    {
        cmd.Parameters.Add ("@Description", DBNull.Value);
    }
    else
    {
        cmd.Parameters.Add ("@Description", Description);
    }
      

  3.   

    对,没错你可以写成:
    cmd.Parameters.Add ("@Description", Description==null?DBNull.Value:Description);
      

  4.   

    写存储过程,为变量设定初值为NULL,然后不传递该变量的值就行了