能否动态指定数据表名(100分)

  • 主题发起人 主题发起人 rodmanxu
  • 开始时间 开始时间
R

rodmanxu

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用ADOQuery时,想在SQL语句中动态指定数据表名,如select * from table where……
这里的table可否当作参数赋值?
 
当然可以
var
strTabName:string;
strTabName:='table1';
ADOQuery.close;
ADOQuery.sql.clear;
ADOQuery1.SQL.Add('select * from '+strTabName+' ');
 
var tablename :string ;
tablename :=//you table name ;
adoquery.sql.add('select * from '+tablename+' where ') ;
 
adoquery.sql.add('select * from '+tablename+' where ') ;
 
原来这样!
 
adoquery.sql.text := format('select * from %s ', [TableName])
 

Similar threads

回复
0
查看
863
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部