有关数据存取的问题,江湖告急,急,急,急 (100分)

  • 主题发起人 主题发起人 kuangwenwei
  • 开始时间 开始时间
K

kuangwenwei

Unregistered / Unconfirmed
GUEST, unregistred user!
用AdoTable与Dbedit进行数据录入时, 为什么保存后数据库中出现了很多的空格,
而且用AdoTable取数据也有哪些多余的空格.请问这是为什么?要怎样才能解决这个问题?
比如我在字段中Varchar(10)中录入了 '姓名',结果取出来时'姓名'后面多出了6个空格符
 
用一些类似TRIM之类的函数
 
trim方法test一下
 
为什么还要用TRIM之类的函数,可Table用BDE边就没有这样的问题
是不是ADO有问题?
 
用TRIM可以解决这个问题,
我想还有没有其它办法,
 
最根本的原因是你把字段设置为varchar型,试试varchar2 !
 
应该没问题的,看是不是字段类型为CHAR(10),这样就会出现你的问题,类型为varchar(10)
是不会的,我是指SQL SERVER
 
Sql 2000中好象没有这个类型
 
嗯,用Trim(字符串)
 
绝对是sqlserver 2000的问题,你使用了char 类型,换成varchar类型,一切搞定!
 
搞不清字段类型为CHAR(10)就不可以,字段类型为VARCHAR(10)就可以?
 
补充一下:char是定长的字符串,如果定义char(10),而输入的字符串不足10,
sqlserver2000会自动用空格补齐。
varchar类型不会出现这样的情况。
 
哪看来只有用这种办法了多谢了,
 
如果是用sql server.赞同扳手
 
后退
顶部