帮我分析一下...
if(ADOQuery1->FieldByName("密码")->AsString==Edit2->Text)
{
.....
}
为什么起不到应有的作用呢,是不是哪个地方错了,谢谢
问题点数:0、回复次数:6Top
1 楼fanzhenjn(范振)回复于 2004-08-03 20:54:11 得分 0
upTop
2 楼lhg3122(好人2003)回复于 2004-08-03 20:57:03 得分 0
你试一下用,滤掉空格
if(ADOQuery1->FieldByName("密码")->AsString==Trim(Edit2->Text))
{
.....
}
Top
3 楼fanzhenjn(范振)回复于 2004-08-03 21:07:15 得分 0
还是不行啊,
Top
4 楼lhg3122(好人2003)回复于 2004-08-03 21:12:28 得分 0
你试着先定义一个临时变量,跟踪查看一下临时变量是否与Trim(Edit2->Text)相同
AnsiString tempStr = ADOQuery1->FieldByName("密码")->AsString;
if(tempStr ==Trim(Edit2->Text))
{
.....
}
Top
5 楼guojianweng(答对了我的问题, 一定给分)回复于 2004-08-04 12:58:34 得分 0
你试着先定义一个临时变量,跟踪查看一下值是否正确
AnsiString tempStr = ADOQuery1->FieldByName("密码")->AsString;
if(SameText(tempStr, Edit2->Text))
{
.....
}
Top
6 楼yjy1001(蓝鲸--优秀得郁闷的鱼)回复于 2004-08-04 13:11:12 得分 0
if(ADOQuery1->FieldByName("密码")->AsString=="密码")//for test
{
.....
}
先这样测试下,如果可以,那么说明你的Edit输入有错误
如果不可以,说明你的表没有“密码”FieldTop




