使用dbexpress连mysql数据库。使用sqlquery执行sql语句
with sqlquery do
begin
close;
sql.clear;
sql.add('create temporary table if not exists tb_tmp(zd1 varchar(8))');
execsql;
close;
sql.clear;
sql.add('select * from tb_tmp');
open;
//执行到open语句时,出错,提示找不到tb_tmp表。请教各位.
end;
with sqlquery do
begin
close;
sql.clear;
sql.add('create temporary table if not exists tb_tmp(zd1 varchar(8))');
execsql;
close;
sql.clear;
sql.add('select * from tb_tmp');
open;
//执行到open语句时,出错,提示找不到tb_tmp表。请教各位.
end;
也就是说如果你建了一个临时表, 然后关闭了连接,
再进行连接后,对临时表操作是不可能成功的,
不知你是不是遇到这个情况