sql server 临时表 针对每用户,相互之间不会干扰吧
ASP.NET ,每个用户登录到一个购物的界面, 我想做得简单点,用户进入的时候,先创建一个临时表 @临时表, 待用户确定OK,再将 @临时表 insert into 到永久表, 但是我担心 每个用户 创建的临时表,表名相同,会不会相互之前干扰呢 ? --------------------编程问答-------------------- 不能这样做,@临时表是基于数据库连接的,你可以存到cookie*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- 应该会干扰,我记得临时表是Per session的,对于数据库来讲,你程序的连接就是一个session. --------------------编程问答--------------------
这样子用cookie 能不能给个示例,谢谢. --------------------编程问答-------------------- cookie怎么能显示成一个表呢 --------------------编程问答-------------------- SessionID 和 UserID 一起做 关联
如果没有登陆就用SessionID且UserID=""
登陆后自动将SessionID对应的UserID附上当前的用户 --------------------编程问答-------------------- 可以用一个表,以用户ID区别,用完就删除。 --------------------编程问答--------------------
你的这个所谓临时表可以是实际的物理表。整什么临时表呢?
SQL Server的临时表是基于会话的,会话结束就会销毁,并且不同会话也不会相互干扰。(全局临时表我们不考虑)
但是会话是很短的一瞬间的,例如2秒钟。如果时间搞长了,数据库就成了效率的垃圾场了。 --------------------编程问答--------------------
cookie里边是序列化为字符串的内容。(尽管网站对cookie有严格的大小限制)你可以试试用它保存数据集合。跟显示无关。
你可以用各种方式都试试。反正谁也不会用你来当程序设计师的。你现在就是需要多写一些程序、多一些见识,各种方式都可以试一试。
补充:.NET技术 , ASP.NET