我用ADOQuery连SQL Server数据库,通过connectionstring连接,
在设计时将SQL置为select * from student where sno='a0001'
运行一切正常。当我的程序中
procedure TForm1.Button1Click(Sender: TObject);
begin
with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('select * from airinform where sno="a0001" ');
open;
end;
end;提示‘列’a0001'无效',我并没有a0001这一列呀。谁能告诉我原因。谢谢。
在设计时将SQL置为select * from student where sno='a0001'
运行一切正常。当我的程序中
procedure TForm1.Button1Click(Sender: TObject);
begin
with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('select * from airinform where sno="a0001" ');
open;
end;
end;提示‘列’a0001'无效',我并没有a0001这一列呀。谁能告诉我原因。谢谢。
解决方案 »
- 扫描本地端口
- 如何判断这中 URL http://www.baidu.com/baidu.rar 是不是有效
- 如何隐藏和重现进程程序、隐藏和重现系统托盘上某个指定的图标?
- 怎么样用程序实现生成postscript文件?
- 求:控件套装制作方法,制作成功,把分加满!~谢谢
- 为什么在本机能使用的Active控件不能在别人的机子上运行呢?
- 如何读取dxDBGrid中所选定的记录
- 表中数据的转移问题
- 哪一种软件可以将整个目录里的DELPHI源码一次性从繁体转为简体?? 当然这目录里的文件不能只限于TXT 和HTML文件
- 关于TListBox的一些问题?
- 搞错没有,版主,我把我的贴子都结了,缺仍扣了我的信誉分---叫冤
- 我的form上有30个edit控件,如何一次性清空?
改为
sql.Add('select * from airinform where sno=' + QuotedStr('a0001'));
begin
with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('select * from airinform where sno=''a0001''');
open;
end;
end;
改为
sql.Add('select * from airinform where sno=''a0001''');