C# 三层模式临时表问题

zsx123 2009-09-03 04:08:28
业务层,中间逻辑层,数据层,C#连接数据库是断开式的。只有业务层有需要的时候,通过中间逻辑层-》数据层建立数据库连接,然后返回数据。接着就是断开数据库连接。

如果业务层这时想建立数据库的临时表。"create table #tablename..."。但通过数据层,在数据库里建立一个临时表#tablename。但返回的时候,数据库连接就断开了。这时的临时表#tablename也就消失了。


请问这个问题怎么解决。谢谢。
...全文
115 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
24K純帥 2009-09-04
  • 打赏
  • 举报
回复
学习。。
mbh0210 2009-09-03
  • 打赏
  • 举报
回复
对内存中的table进行处理
mbh0210 2009-09-03
  • 打赏
  • 举报
回复
为什么不把数据取出来放在内存中,对table进行处理,处理完了之后更新到服务器就行了
绝代坏坏 2009-09-03
  • 打赏
  • 举报
回复
零时表有两种,楼主自己查一下资料吧。楼主可以创建全局临时表。来解决问题。但是还是建议楼主不要过多的和数据库打交道。影响性能。
zsx123 2009-09-03
  • 打赏
  • 举报
回复
为什么会建立临时表呢,因为我会从数据库里读数据,存在这个临时表#tablename里。然后再做一些数据的分类,修改,查找,这些动作最好在数据库里通过SQL语句做。更方便一些。

并不是单纯的读取100条数据,然后保存。
绝代坏坏 2009-09-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zsx123 的回复:]
引用 2 楼 juedaihuaihuai 的回复:
干嘛非得建零时表,存到静态链表里不好么?你的零时数据很大么?


静态链表是什么?不好意思问一下。我的临时数据也不是很多,最多100条
[/Quote]

对你的临时数据写一个泛型。存到list<objet>里用的时候调用就是了。写零时表多耗费系统资源呀。才100多条数据。
Aslangg 2009-09-03
  • 打赏
  • 举报
回复
没接触过 静待高手解说
zsx123 2009-09-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 mbh0210 的回复:]
恩,你想干嘛了,记下临时表的表名不就行了哈,下次在获取一下
[/Quote]
下次在获取一下?

临时表都不存在了,去哪里获取?
zsx123 2009-09-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 juedaihuaihuai 的回复:]
干嘛非得建零时表,存到静态链表里不好么?你的零时数据很大么?
[/Quote]

静态链表是什么?不好意思问一下。我的临时数据也不是很多,最多100条
mbh0210 2009-09-03
  • 打赏
  • 举报
回复
恩,你想干嘛了,记下临时表的表名不就行了哈,下次在获取一下
lxxlql 2009-09-03
  • 打赏
  • 举报
回复
顶!
lz零时表很大么?
绝代坏坏 2009-09-03
  • 打赏
  • 举报
回复
干嘛非得建零时表,存到静态链表里不好么?你的零时数据很大么?
TTOJJ 2009-09-03
  • 打赏
  • 举报
回复
直接修改數據層,需要臨時表的時候,讓請求方主動斷開連接

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧