locate的问题,怎么就是得不出正确结果?(100分)

D

darzui

Unregistered / Unconfirmed
GUEST, unregistred user!
function AuthSinger(SingerName: string; password: string): integer;
begin
if DataModule1.myTbSinger.locate('name', SingerName, []) then
begin
if DataModule1.myTbSinger.fieldbyname('password').asstring = password then
Result := 0
else Result := 1;
end
else Result := 2;
end;

其中myTBSinger的locate方法和ttable的locate方法是一样的。
明明传入正确的参数,可函数每次都返回2,这是怎么回事?
 
从函数来看没错呀!!!从其它地方找找原因
 
唉,问题解决了,我用的mysqldac控件把tdateset.locate覆盖,结果就出错了,改用adotable就好了
 
接受答案了.
 
大小写,区分否?
 
顶部