起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: KevinGM

【结贴】为何不能自动填充**

 关闭 [复制链接]
发表于 2008-11-27 13:18:47 | 显示全部楼层
那你看我8楼做的一个简单测试,是没有问题。你看看你做的跟我做的例子的区别?
回复 支持 反对

使用道具 举报

发表于 2008-11-28 17:17:30 | 显示全部楼层
问题的原因找到了
还是平台的BUG
工序资料是从其它数据库中拷过来的,原来定义的是char(4)
比如工序编号01
数据库里面01后面带有两个空格
就不能自动填充了

害死人了
搞了好多天
回复 支持 反对

使用道具 举报

发表于 2008-11-28 17:25:20 | 显示全部楼层
。。。。。这个不是平台bug。数据库中如果字段类型为char的话,那如果数据不足字段长度,是自动补空的。你用varchar就不会有这样的问题。(char是固定长度的字符,varchar是可变长度的字符。任何一种数据库都是如此的。跟平台有什么关系呢?)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-29 21:10:38 | 显示全部楼层
这也是平台没有考虑周全啊,数据取过来的时候是把空格给去掉了,那对比的时候为什么不把空格给去掉呢?
回复 支持 反对

使用道具 举报

发表于 2008-11-29 21:25:26 | 显示全部楼层
。。。。。楼主,平台只是个工具而已。如果有的数据信息就需要保存空格呢?那你默认去掉的话也不见得对吧?
另外说一下,这个是任何一个数据库本身的机制所决定的。那如果对与数据库中的很多机制(比如,char类型对于不够长度的信息会默认补空格,text、image类型不能作为sql的查询条件等等),平台也不可能一一去融合进来吧。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-27 23:11 , Processed in 0.039117 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表