如何做到 Connection =nothing 时, 该连接创建的##临时表 不消失?求救! ##是永久臨時表,在Connection =nothing時不會自己消失.需要你去drop它.如果是#就會在Connection =nothing時自己消失. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to hzslx(时某人):什么回答,我不懂啊!to newyj(老鬼): thanks you,我创建的就是 ## 临时表,仍然消失! to zhuzhichao(竹之草): thank you, 事实上在无论 # 还是##表,在Connection =nothing后就消失了to zdgdh(老吴子): thank you, 在调试环境,当执行到 cn.close, set cn=nothing 时, vb 环境外就无法查询该##临时表了. 在编译后, 只要该连接从绥冲池清除 , 就无法查询. 我认为这是ado 的一个 bug, 也可能是我太笨. 我搞的是三层结构,中间层每个访问数据库的方法都会创建连接对象,在方法返回前清除连接对象. 如果全局临时表依存连接对象存在而存在,那还有什么意义呢? 还望各位朋友共同探讨,指点迷津. ##当然有意义了,在一个连接中,如果有一个存储过程,假设如下:create proc P1ascreate table #abc(....)做其他工作end则该存储过程结束后,#abc也消失了如果是##abc,则暂时不会消失,你可以在同一个连接内查询(当然也可以在存储过程内)##abc因此,这对做临时报表是有效的,可以在存储过程结束后,做后期加工当然,以上必须是在同一个连接内有效 我已经彻底明白ADO 中临时表的的作用了,谢谢各位! 我已经在数据库中新建一个表用于所有的客户机共享临时数据. 客户机共享数据有这几种方法: 服务器的磁盘文件, COM+ 的属性集, 注册表, 数据库. 我想不出其它方法了, 对于大量数据只有使用数据库表了. 条件语句加判断 sql能实现列名分两行显示吗 sql 2000 中 text文件如何在查询的时候,显示所有的文字 如何估算数据库的大小,里面有int、varchar、image和text字段 行列转换的问题 SQL語句緊急求助 服务器上SQL使用主机名连接不上,请各位帮忙分析原因,谢谢! 用backup database备份文件只能在sql server安装的默认路径下,怎么改变备份的路径 号码问题 定义时间格式字段的讨论 我如何用xp_sendmail通过附件发送C:\JAT.EXE这个文件,或者发送一个记录中的二进制字段,那位高手能否写个这样的示例代码给我 请教Sql Server语句
thanks you,我创建的就是 ## 临时表,仍然消失! to zhuzhichao(竹之草):
thank you, 事实上在无论 # 还是##表,在Connection =nothing后就消失了to zdgdh(老吴子):
thank you, 在调试环境,当执行到 cn.close, set cn=nothing 时, vb 环境外就无法查询该##临时表了. 在编译后, 只要该连接从绥冲池清除 , 就无法查询.
我认为这是ado 的一个 bug, 也可能是我太笨. 我搞的是三层结构,中间层每个访问数据库的方法都会创建连接对象,在方法返回前清除连接对象. 如果全局临时表依存连接对象存在而存在,那还有什么意义呢?
还望各位朋友共同探讨,指点迷津.
如果有一个存储过程,假设如下:
create proc P1
as
create table #abc
(....)
做其他工作
end则该存储过程结束后,#abc也消失了
如果是##abc,则暂时不会消失,
你可以在同一个连接内查询(当然也可以在存储过程内)##abc因此,这对做临时报表是有效的,可以在存储过程结束后,
做后期加工当然,以上必须是在同一个连接内有效