你是不是把该字段定义成char类型啦,改成varchar吧,包你没问题。

解决方案 »

  1.   

    不是的
    字段类型原本就是varchar(40)
    并且我用sql语名或storeprocedure存储时长度都没变,也就是没有将我的值加了些空格
    如原本是'abcd'的被它变成'abcd                                   ',这么些空格(40-4)
      

  2.   

    我试过了,好像没有你说的问题。
    我的DataSetProvider的DataSet是TADOTable,
      

  3.   

    我遇见过:
         服务端:
          DataSetProvider.RelolvrToDataSet = True
    十分愿意请教三层结构问题,我的分太少了,多少给一点
      

  4.   

    更改:
        DataSetProvider.ResolveToDataSet := true
      

  5.   

    to ltmb118()
    谢谢,问题已按您的方法解决啦,给分啦如果将DataSetProvider.ResolveToDataSet := false更新数据时,将由DataSetProvider根据ProviderFlags自已产生Sql叙述来更新到数据库内,而并非使用数据集更新,但这样在更新较多数据时需要为每笔数据prepare,所以速度可能会慢些,但返回数据集时较好.这样一来,如果我使用ApplyUpdates更新数据,那么DataSetProvider.ResolveToDataSet我就没得选择了?