为什么SQL server中的字段总要用空字符自动填满指定的字段宽度呢?(100分)

  • 主题发起人 主题发起人 crazycock
  • 开始时间 开始时间
C

crazycock

Unregistered / Unconfirmed
GUEST, unregistred user!
好象在Access2000中没有这样的现象,比如一个字段的长度是100个字符,
某个记录的这个字段内容为Hello,在Access2000中,
Edit1.Text:=ADOQuery1.Fields[1].AsString,只有5个字符,而SQL server
却会是“Hello……(95个空字符)……”,是不是设置有问题呢?或者其他原因?
 
你定义成char了
要定义成varchar就可以了
 
这是数据库字段定义的原因;
access本身还作了更进一步的操作
如它会把原先定义为TEST类型的字段
在输入为 空格 时(只有空格)自动去除该空格
以后的查询结果就成了NIL了
 
后退
顶部