1
我有以下Delphi代码:参数FDquery德尔福不起作用
FDQuery1.SQL.Clear;
FDQuery1.SQL.Add('SELECT * FROM :Tablename');
FDQuery1.ParamByName('Tablename').AsString := 'tasks';
ShowMessage(FDQuery1.sql.Text);
FDQuery1.Open;
(从这个链接coppied:http://www.delphigroups.info/2/da/237634.html)
这是行不通的,因为该参数不填充,但保持不变。 有人知道它为什么没有填满?
您无法使用参数指定表名。参数用于列值。 –
啊,好的。谢谢。 –
通常在运行时提供值或需要转义时使用参数。在这里你有一个字面值,“任务”只包含ASCII字符。即使对于列值,您也不需要为此使用参数。 –