请问我用的是delphi 6  在数据插入数据库时,在汉字输入时出现截断,而是英语时没有这种现象,why? 解决问题一定给分。

解决方案 »

  1.   

    我想你用的assass库,并且字段是字符型那么就会出错,即使你把它的长度改为>50也不行。将字段类型改为备注行,就ok了
      

  2.   

    no 我用的是SQL SERVER 2000 字段是 varchar 长度255
      

  3.   

    没有用到存储过程,是用sql 写的 
    begin transaction
    insert e_Register( 
      sOperatorName,  nOperatorID,
      nClientID,      sClientName,
      sItem,          sbrand,
      stype,          dDateTime,
      nStatus,        sFlag,
      sTableName,     bPaid, 
      bOwner,         bExigence,
      eCode ,         sArea)
    values(
      :sOperatorName, :nOperatorID,
      :nClientID,     :sClientName,
      :sItem,         :sBrand,
      :stype,         :dDateTime,
      :nStatus,       :sFlag,
      :sTableName,    :bPaid, 
      :bOwner,        :bExigence,
      :eCode ,         :eArea )
    select nID = max(nID) from e_Register
    commit transaction
      

  4.   

    保存前可以把sql语句显示出来看看对不对。