B
Bkhswrp
Unregistered / Unconfirmed
GUEST, unregistred user!
先建立了一个MSTDataModule,然后让一个ADOdataset跟一个基表(SQL server7.0)相连,让DataSetProvider跟这个ADODataSet相连。
客户端使用ClientDataSet跟MTSDataModule中的那个数据集(基表)对应,客户端提供对基表的显示、修改操作。
修改的时候碰到一个奇怪的问题:如果一个数据项是Varchar(6)类型,修改后该数据项的值即使小于6个字符,经过更新(ApplyUpdates)后,数据库中存放的却是永远是6个字符的串,不足6个的后面则为空字符。
请问这是怎么回事,如何解决呢?
客户端使用ClientDataSet跟MTSDataModule中的那个数据集(基表)对应,客户端提供对基表的显示、修改操作。
修改的时候碰到一个奇怪的问题:如果一个数据项是Varchar(6)类型,修改后该数据项的值即使小于6个字符,经过更新(ApplyUpdates)后,数据库中存放的却是永远是6个字符的串,不足6个的后面则为空字符。
请问这是怎么回事,如何解决呢?