请问adoquery的sql语句是什么类型啊?为什么我用下面的语句编译时通不过,提示:[Error] Unit_Infobase.pas(183): Incompatible types: 'String' and 'TStrings'代码如下:
var
sql:string;
...
sql:='select * from table';
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add(sql);
Prepared;
Open;
end;
...
var
sql:string;
...
sql:='select * from table';
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add(sql);
Prepared;
Open;
end;
...
解决方案 »
- 100分求教:如何把QuickReport报表转换为Word文档?
- 请帮助。我的delphi 7安装在d盘,c是系统盘,我每次安装系统后,delphi 7 的控件包就要重新安装,请问如何保存delphi7的控件包。
- 哪位大哥能够提供一个显示wav文件波形的程序
- createwindow出的Edit不能获得支持移动键盘左、右键的困惑?
- 菜鸟问题,如何阻止form1运行?请大人来看看!!
- 在D5编译过的控件,在D7居然没了那种效果
- 怎样删除Image上某两点间的画线?
- 如何一次清空EDIT?
- 我的maskedit格式设为00000000\-99;1;_ , 当我离开此控件的时候,我可能只输了前面8位数,怎么样让后两位数自动补零啊?
- Who can help me——一个令人头疼的问题(isapi)
- 第一次使用Frame,向各位请教
- 文件操作,怎样枚举整个文件夹下面所有的文件及子文件夹?
你上面的代码没有错.
如果编译器硬说有问题,请检查其他.
SQL.Add(sql)
有什么问题你还看不出来吗?
它等价于:
SQL.Add(SQL);with ADOQuery1 do
SQL.Add(sql)
等价于
ADOQuery1.SQL.Add(ADOQuery.sql);明白了?
看出变量名的问题.真的要认真检查一下自己的大意.