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

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

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

但我判断 DM.ADODataSet1.Fields[2].Value = '管理员'时,为什么他们不相等呢?
急!请大侠们帮助,小弟在这儿253了。
...全文
52 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
  • 打赏
  • 举报
回复
相关推荐
发帖
Delphi
加入

4972

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2004-05-06 11:02
社区公告
暂无公告