sql中有一个表 Artist(name,addr,age)delphi中:
AD:string;with AdoQuery1 do begin
AD:=LookUp('name','bill','addr'); //假设sql中有值(bill,中大,20)
if strcomp(AD,'zhongda')=0 then showmessage('It's found!');
end;为什么总是不会输出的??
是不是sql返回的字符串的问题????
AD:string;with AdoQuery1 do begin
AD:=LookUp('name','bill','addr'); //假设sql中有值(bill,中大,20)
if strcomp(AD,'zhongda')=0 then showmessage('It's found!');
end;为什么总是不会输出的??
是不是sql返回的字符串的问题????
delphi中:
AD:string;
with AdoQuery1 do begin
AD:=LookUp('name','bill','addr'); //假设sql中有值(bill,中大,20)
if strcomp(AD,'中大')=0 then showmessage('It's found!');
end;
为什么总是不会输出的??
是不是sql返回的字符串的问题????
将StrComp(AD, '中大') 改为StrComp(PChar(AD), '中大')试试
with AdoQuery1 do begin
AD:=LookUp('name','bill','addr'); //假设sql中有值(bill,中大,20)
SetLenght(ADHex, Length(AD)*2);
BinToHex(PChar(AD), PChar(ADHex), Length(AD));
ShowMessage(ADHex);
if AnsiSameString(AD, '中大') then
ShowMessage('It's found!');
end;
因该如何处理?
ShowMessage(ADHex);
得出的是什么?
为什么要 BinToHex(PChar(AD), PChar(ADHex), Length(AD));