DataSet中有张表的字段是text类型的,我用SqlDataAdapter方式进行数据更新的可是很奇怪的是,我更新到数据库的数据就只有这个字段值的前面很少一部分,是不是长度太长被截取了?

解决方案 »

  1.   

    是的,数据库的相应字段的长度应该也是Text类型
      

  2.   

    对数据库的字段也要要求是Text类型,这个问题我也曾经遇上过。
      

  3.   

    new System.Data.SqlClient.SqlParameter("@doc_content", System.Data.SqlDbType.NText, 16, "doc_content"我数据库是NText类型的,用daDoc.Update(changedDs)更新时候断点跟踪,doc_content的值是对的.但是我用SQL事件探测器跟踪到Update语句,就不正确了
    @doc_content = N'<P><!--公用头开始//--', 真奇怪~!