C# winform实现程序启动的时候生成临时表,当窗口关闭的时候销毁临时表,数据库为SQLSERVER
我想实现以下功能,当winform启动的时候生成几张临时表,期间会有其他的线程访问这些临时表的数据,当winform退出的时候销毁这些临时表。
我现在是在程序启动的时候创建了一个静态的SqlConnection对象并且打开这个会话,当需要创建临时表的时候,就将这个SqlConnection对象传入方法里面,执行完方法之后我并没有关闭这个SqlConnection对象,但是我发现只要我的方法执行完创建临时表的操作,数据库中的临别表就被自动删除了,局部和全局的临时表我都试过了,都是这样的结果,不知道哪位大神能给点指导意见?
因为我这边数据库中有几个表的数据量比较大,然后更新和删除频繁,所以想把数据写到临时表中去查询,这样和主表分开不影响那边的更新和删除操作。