关于产生临时表的问题?(50分)

  • 主题发起人 主题发起人 gmwing
  • 开始时间 开始时间
G

gmwing

Unregistered / Unconfirmed
GUEST, unregistred user!
在DELPHI6中,我先用ADOconnection中建立了与sql server2000中的某数据库连接,
再使用ADOQuery1中的SQL写了以下语句:
create table #temptable(test_id smallint,test_name char(10))
最后将ADOQuery中的Active属性设置为ture时,出现了以下错误:
ADOQuery1:commandText does not return a result set.
当再一次将Active属性设置为ture时,就出现了以下错误:
数据库中已存在名为‘temptable’的对象。
我这样去生成临时表的方法对吗?为什么会出这样的错误?我该如何做。@_@.....
 
这样的不返回数据集的SQL语句不能用Active或Open打开,应该用ExecSQL
 
fatalexception大侠已经说的很明白了,另外,在程序的设计期,最好不要将QUERY/ADOQUERY
的ACTIVE属性设为TRUE。
 
多人接受答案了。
 
后退
顶部