当前位置:编程学习 > C#/ASP.NET >>

sql server 临时表 针对每用户,相互之间不会干扰吧

ASP.NET ,每个用户登录到一个购物的界面, 我想做得简单点,用户进入的时候,先创建一个临时表 @临时表, 待用户确定OK,再将 @临时表 insert into 到永久表, 但是我担心 每个用户 创建的临时表,表名相同,会不会相互之前干扰呢 ? --------------------编程问答-------------------- 不能这样做,@临时表是基于数据库连接的,你可以存到cookie
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- 应该会干扰,我记得临时表是Per session的,对于数据库来讲,你程序的连接就是一个session. --------------------编程问答--------------------
引用 1 楼 feiyun0112 的回复:
不能这样做,@临时表是基于数据库连接的,你可以存到cookie
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

这样子用cookie 能不能给个示例,谢谢. --------------------编程问答-------------------- cookie怎么能显示成一个表呢 --------------------编程问答-------------------- SessionID 和 UserID 一起做 关联

如果没有登陆就用SessionID且UserID=""

登陆后自动将SessionID对应的UserID附上当前的用户 --------------------编程问答-------------------- 可以用一个表,以用户ID区别,用完就删除。 --------------------编程问答--------------------
引用 楼主 zhengyingcan 的回复:
ASP.NET ,每个用户登录到一个购物的界面, 我想做得简单点,用户进入的时候,先创建一个临时表 @临时表, 待用户确定OK,再将 @临时表 insert into 到永久表, 但是我担心 每个用户 创建的临时表,表名相同,会不会相互之前干扰呢 ?


你的这个所谓临时表可以是实际的物理表。整什么临时表呢?

SQL Server的临时表是基于会话的,会话结束就会销毁,并且不同会话也不会相互干扰。(全局临时表我们不考虑)

但是会话是很短的一瞬间的,例如2秒钟。如果时间搞长了,数据库就成了效率的垃圾场了。 --------------------编程问答--------------------
引用 4 楼 zhengyingcan 的回复:
cookie怎么能显示成一个表呢


cookie里边是序列化为字符串的内容。(尽管网站对cookie有严格的大小限制)你可以试试用它保存数据集合。跟显示无关。

你可以用各种方式都试试。反正谁也不会用你来当程序设计师的。你现在就是需要多写一些程序、多一些见识,各种方式都可以试一试。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,