数据转换问题(100分)

  • 主题发起人 donkeytian
  • 开始时间
D

donkeytian

Unregistered / Unconfirmed
GUEST, unregistred user!
这是一段代码,我想实现密码的比较。
passwd:=edit2.Text;
passwrd:=datamodule1.ADOTable1.FieldValues['密码'];//“密码”字段为char型
if passwd=passwrd
then label6.Caption:='true'
else label6.Caption:='false';
如果密码字段取得值为admin,且edit2.text的值也为admin,但passwd=passwrd比较后,label6.
caption值却为false。为什么?是否与char、string类型有关?
 
var passwd,passwrd:string;
....
if trim(passwd)=trim(passwrd)
then label6.Caption:='true'
else label6.Caption:='false';
 
用Query来实现
Query1.close;
Query1.sql.clear;
query1.sql.add('select pass from t_password where pass=:pass');
query1.sql.parameter.parametervalues['pass']:=edit1.text;
query1.open;
if query1.recordcount>0 then
label1.caption:='true'
else
label1.caption:='false'
 
多人接受答案了。
 
顶部