T
tianlove
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.BitBtn3Click(Sender: TObject);
var
N:integer;
begin
N:=strtoint(Edit3.Text);
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select top N * from tj order by bian desc');
ADOQuery1.open;
end;
这样写有问题么?把N换成数字就没有错误,如果改成如上所示就报错:SELECT子句中包含一个保留字、拼写错误或丢失参数、或标点符号不正确!
为什么会出现这种问题?我想自己输入查询的行数,怎么写?
var
N:integer;
begin
N:=strtoint(Edit3.Text);
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select top N * from tj order by bian desc');
ADOQuery1.open;
end;
这样写有问题么?把N换成数字就没有错误,如果改成如上所示就报错:SELECT子句中包含一个保留字、拼写错误或丢失参数、或标点符号不正确!
为什么会出现这种问题?我想自己输入查询的行数,怎么写?