如何匹配数据库中的字符串?

nkzgj 2002-02-07 07:30:18
我在SQL Server 库中设为char型的字段比如‘星期’,长度设的比较长
结果用FieldByName('星期').asstring取出时值是‘周一 ’也就是在后面多了些空格,导致 if (ReadAdo.FieldByName('星期').asstring='周一')的值是false。
请问如何解决?
...全文
88 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
nkzgj 2002-02-08
  • 打赏
  • 举报
回复
咦,你们拿到分了么?怎么我给完分,这里还是显示都是0分?
nkzgj 2002-02-07
  • 打赏
  • 举报
回复
谢谢各位。
dancemaple 2002-02-07
  • 打赏
  • 举报
回复
LeftTrim剪掉左边的前导空格和控制字符
upcase把字符转化为大写
erp2 2002-02-07
  • 打赏
  • 举报
回复
建立表的时候使用:varchar(n)类型即可.
这样可以一方面节省数据库的资源.
另一方面可以自动去处空格.
nkzgj 2002-02-07
  • 打赏
  • 举报
回复
to Liusp(夜深千帐灯)
能否简要解释一下后两个?
Liusp 2002-02-07
  • 打赏
  • 举报
回复
Trim
LeftTrim
upcase
winglion 2002-02-07
  • 打赏
  • 举报
回复
来晚了,就是trim
powerlee 2002-02-07
  • 打赏
  • 举报
回复
Trim(FieldByName('星期').asstring)

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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