当我尝试从win表单应用程序中选择全局临时表时,我能够从任意数量的客户端读取该表,当我从Windows服务中托管的WCF服务执行相同操作时,我收到错误说 无效的对象名称' ## MyTempTable'。
与此同时,我可以使用相同的代码从winform中选择表格,有人会向我解释可能的原因吗?
我想从dll做的事情可以从win表单中完成,而我无法从WCF服务使用的dll中完成。
答案 0 :(得分:2)
在创建全局临时表的连接生效之前。任何其他连接都可以访问该全局临时表。一旦创建了gloabl临时表的连接关闭,这个全局临时表就会自动被删除,并且任何其他尝试使用它的连接都会出现一个异常,说明无效的对象名称。