业务层,中间逻辑层,数据层,C#连接数据库是断开式的。只有业务层有需要的时候,通过中间逻辑层-》数据层建立数据库连接,然后返回数据。接着就是断开数据库连接。如果业务层这时想建立数据库的临时表。"create table #tablename..."。但通过数据层,在数据库里建立一个临时表#tablename。但返回的时候,数据库连接就断开了。这时的临时表#tablename也就消失了。
请问这个问题怎么解决。谢谢。

解决方案 »

  1.   


    对你的临时数据写一个泛型。存到list<objet>里用的时候调用就是了。写零时表多耗费系统资源呀。才100多条数据。
      

  2.   

    为什么会建立临时表呢,因为我会从数据库里读数据,存在这个临时表#tablename里。然后再做一些数据的分类,修改,查找,这些动作最好在数据库里通过SQL语句做。更方便一些。并不是单纯的读取100条数据,然后保存。
      

  3.   

    为什么不把数据取出来放在内存中,对table进行处理,处理完了之后更新到服务器就行了