急急!求判断字符串相等问题!

liogking 2004-05-06 11:02:35
判断字符串相等,为什么这名代码不行!
DM.ADODataSet1.Fields[2].Value = '管理员' ?????

我用 ShowMessage(DM.ADODataSet1.Fields[2].Value)查看时,字符串为‘管理员’

但我判断 DM.ADODataSet1.Fields[2].Value = '管理员'时,为什么他们不相等呢?
急!请大侠们帮助,小弟在这儿253了。
...全文
73 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liogking 2004-05-06
  • 打赏
  • 举报
回复
谢谢楼上的,接受答案了。
zsxuan2000 2004-05-06
  • 打赏
  • 举报
回复
你可以用下面的语句试一下
Trim(DM.AdoDataSet1.Fields[2].Value) = '管理员'

可能是因为你的数据集中的字段包含有空格或是不可见字符
fim 2004-05-06
  • 打赏
  • 举报
回复
Trim(VarToStr(DM.ADODataSet1.Fields[2].Value))
liogking 2004-05-06
  • 打赏
  • 举报
回复
DM.ADODataSet1.Fields[2].asstring = '管理员'
这样还是不行!,楼上的大哥,我没有用Table组件,
再求大侠帮助。
fim 2004-05-06
  • 打赏
  • 举报
回复
Trim(DM.ADODataSet1.Fields[2].AsString)

去掉空格试试
hotdog911 2004-05-06
  • 打赏
  • 举报
回复
用function sametext(const s1,s2:string):boolean; 函数呢,可以吗?要引用 sysutils.pas单元
truemoller 2004-05-06
  • 打赏
  • 举报
回复
sorry

DM.ADODataSet1.FieldValues['字段名']= '管理员'

其中字段名为‘管理员’对应的字段名
truemoller 2004-05-06
  • 打赏
  • 举报
回复
DM.ADODataSet1.adotable2.FieldValues['字段名']= '管理员'

推荐用这样的语句
soaringsouth 2004-05-06
  • 打赏
  • 举报
回复
DM.ADODataSet1.Fields[2].asstring

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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