主题:有个错误,不知怎改,有谁见有,麻烦一下
if(Query1->FieldByName("stu_passwd")->AsString="Edit2->Text")
上面这代码会出现这个错
[C++ Error] Unit2.cpp(51): E2492 Properties may only be assigned using a simple statement, e.g. "prop = value;"
Query1->SQL->Clear();
Query1->SQL->Add("Select stu_id,stu_passwd From student");
Query1->SQL->Add("Where stu_id='");
Query1->SQL->Add(Trim(Edit1->Text)); // 假设这个Edit是用来填写用户名的
Query1->SQL->Add("'"); //
Query1->Open();
if(Query1->RecordCount > 0)
{
// 假设Edit2是用来填写密码
[color=008000][color=FFFF00]if(Query1->FieldByName("stu_passwd")->AsString="Edit2->Text")[/color][/color]
ShowMessage("用户和密码验证通过");
else
ShowMessage("密码有误,请重新输入");
}
else
ShowMessage("不存在的用户名");
Query1->Close();
}
上面这代码会出现这个错
[C++ Error] Unit2.cpp(51): E2492 Properties may only be assigned using a simple statement, e.g. "prop = value;"
Query1->SQL->Clear();
Query1->SQL->Add("Select stu_id,stu_passwd From student");
Query1->SQL->Add("Where stu_id='");
Query1->SQL->Add(Trim(Edit1->Text)); // 假设这个Edit是用来填写用户名的
Query1->SQL->Add("'"); //
Query1->Open();
if(Query1->RecordCount > 0)
{
// 假设Edit2是用来填写密码
[color=008000][color=FFFF00]if(Query1->FieldByName("stu_passwd")->AsString="Edit2->Text")[/color][/color]
ShowMessage("用户和密码验证通过");
else
ShowMessage("密码有误,请重新输入");
}
else
ShowMessage("不存在的用户名");
Query1->Close();
}