遇到了怪事情!!

dafeifei 2004-04-05 02:40:25
我在SQLSERVER中定义了一个char的类型数据字段名为“name”,使用ASP查询语句后将结果保存到rs数据集类型中,发现了怪事情。
使用name=rs("name")返回数据(假设数据是dafeifei),进行验证的时候始终都不能成功,最后发现
这时的 name 的值是 dafeifei + "一个空格符"
而不是 dafeifei
我明明在SQL生成表的时候确定输入了,这个值应该是dafeifei,查询后多出一个空格真让我很难办,当然可以用 trim()去掉,但每次引用时都去掉,是不是太麻烦了。

而且还有一点,当name这个字段是主键的时候,不会多出来一个空格,这到底是什么问题啊,是我数据类型选得不好,还是本身SQL的BUG?
我使用的是SQLSERVER标准版。IIS5。0

请大虾指点
...全文
16 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dafeifei 2004-04-05
  • 打赏
  • 举报
回复
我选的是char类型啊
是不是有更合适的类型,我只是要用来保存用户名和密码
若白师妹 2004-04-05
  • 打赏
  • 举报
回复
定義成varchar
tddw 2004-04-05
  • 打赏
  • 举报
回复
有可能是你数据类型选的不好。
你选的什么类型??
Primer2002cn 2004-04-05
  • 打赏
  • 举报
回复
那就Save 的时候trim()啊

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧