试一下这样:myCommand.Parameters["@vc_TeaOldName"].Value = System.Data.SqlTypes.SqlString.Null;

解决方案 »

  1.   

    myCommand.Parameters.Add(new SqlParameter("@vc_TeaOldName",SqlDbType.VarChar,16));
    if(TxtTeaOldName.Text.Length==0||TxtTeaOldName.Text==""||TxtTeaOldName.Text==null)
    {
    myCommand.Parameters["@vc_TeaOldName"].Value=Covert.DBNull;
    }
    else
    {
    myCommand.Parameters["@vc_TeaOldName"].Value=TxtTeaOldName.Text;
    }
      

  2.   

    同意 sunpopoapollo(e无so有) 
    try{代码}
    catch{]
      

  3.   

    你数据库中一定要存NULL吗?
    如过不是,可以
    myCommand.Parameters["@vc_TeaOldName"].Value="";