zhstr:='StData';
zhstr:=zhstr+Edit1.Text;
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('Declare @TableName VarChar(20)');
SQL.Add('Set @TableName='+QuotedStr(zhstr));
Sql.Add('exec(''Select * From ''+@TableName)');
Open;
i:=RecordCount;
i:=i+1;
SQL.Clear;
SQL.Add('Declare @TableName VarChar(20)');
zhstr:=zhstr+Edit1.Text;
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('Declare @TableName VarChar(20)');
SQL.Add('Set @TableName='+QuotedStr(zhstr));
Sql.Add('exec(''Select * From ''+@TableName)');
Open;
i:=RecordCount;
i:=i+1;
SQL.Clear;
SQL.Add('Declare @TableName VarChar(20)');
解决方案 »
- 怯怯请教大家:如何把.JPG文件读入SQL SERVER 的字段里面?叩首、再拜。
- 高深的问题,如何知道图标在exe文件中的正解位置呢?
- Delphi 中的函数指针————————在线等待!!!!
- 一个listbox4里有3条记录,用户全选了 复制到 listbox2 里 为何只复制了2条记录? 如下代码
- 【免费6位QQ号】不知道是不是真的?
- 为什么在rave里gotopage指定页时,总时显示当前记录的下一条记录?
- 放假前祝大家新年快乐!
- 一个简单问题,但需要帮助!
- 关于学生综合信息管理系统的开发
- 请问关于数据库的图片存取问题
- 远程开机(internet) aspx源代码
- 怎样把带有窗体的dll做为子窗体调用?
sqlstr:string;
begin
sqlStr:='select * from '+tableName;
end;
要不你就直接写存储过程,你这样写太乱了,程序不利于阅读
SQL.Add('Set @TableName='+QuotedStr(zhstr));
Sql.Add('exec(''Select * From ''+@TableName)');
这种SQL无法执行,如果要执行类似动作,要么在产生SQL时,确定表名,或字段名,要么用动态SQL.