ntext不能用update语句直接更新,如果批示字段长度不大于8000字符建议用nvarchar。

解决方案 »

  1.   

    先读出pishi的字段内容,然后设一字符串
    string strInsert=pishi + '"+ cpishi_content +"'";
    再赋给updateStr即可
    string updataStr = "update bgsq set pishi='"+strInsert ......
      

  2.   

    使用 UPDATETEXT 语句更新
    参考一下SQL Server online book
      

  3.   

    请问假如pishi字段值累加内容是这样写吗?在线等请高手赐教。
    string updataStr = "update bgsq set pishi=(case pishi when null then '' else pishi end) +'"+"\n"+"'+'"+ cpishi_content +"'+'"+"\n"+"'+'"+ "批示人:" +"'+'"+ cpsr_name +"',psr_name='"+ cpsr_name +"',pishidate='"+ DateTime.Now +"' where id="+id;