一般情况下,我们喜欢使用Session储存我们的变量。Asp.Net提供了下面一些方法储存Session的值:
InProc

State Server

SQL Server

“InProc”表示我们使用传统ASP一样的方法储存Session的值,而且“State Server”则表示使用另外一台主机来储存Session的值。当然我们也能使用SQL Server储存值,我们这篇文章就专门用于讲解这种方法。

运行InstallSqlState.sql文件

首先需要在WinntMicrosoft.Net中找到InstallSqlState.sql文件,然后在SQL Server 中执行它。在我的机器中,它存在于E:WINNTMicrosoft.NETFrameworkv1.0.2914目录中。这个文件是微软自己提供的,里面有很全的SQL语句,大家放心使用。下图就是生成的数据表。

修改你的web.config文件,指定Session的mode为SQL Server

将web.config的sessionState部分改成:

<sessionState mode="SQLServer"

sqlConnectionString="data source=

WIN2000;userid=

sa;password=" cookieless= "false"timeout=

"20" />

创建Asp.Net Web Forms

下面就建立一个测试的ASP.net程序,使用Session程序这里就不用多说了,下面是我的程序的截图。这个程序只是简单的储存一个字符串数据于Session中,然后再显示这个数据在Label控件中。

现在所有的Session变量都储存在数据表中,而不是内存中了。你可打开ASPStateTempSessions表来查看这些Session数据了。

删除这些数据库和表

如果你不喜欢这个数据储存方式,看得实在是不爽,那么你可以把这些表和数据库完全删除掉。这个也不要担心这种删除会影响数据库(因为害怕误删除一些数据),因为微软同样也得供给你们一个删除SQL 文件,名叫UnintallSQLState.sql。它与IntallSQLState.sql一样放在.Net的Config目录中。

将Session值储存于SQL Server中相关推荐

  1. server sql 中类型为bit应该插入什么值_关于SQL Server中bit类型字段增删查改的一些事...

    前言 本文主要给大家介绍了关于SQL Server中bit类型字段增删查改的一些事,话说BIT类型字段之前,先看"诡异"的一幕,执行Update成功,但是查询出来的结果依然是1,而 ...

  2. SQL Server中如何取得刚插入的标识值

    数据库实际应用中,我们往往需要得到刚刚插入 的标志值来往相关表中写入数据.但我们平常得到的真的是我们需要的那个值么? 有时我们会使用 SELECT @@Identity 来获得我们刚刚插入的值,比如下 ...

  3. SQL Server中唯一索引和唯一约束之间的区别

    This article gives you an overview of Unique Constraints in SQL and also the Unique SQL Server index ...

  4. sql server中datetime默认值设置和日期函数

    sql server中datetime默认值设置和日期函数 select CONVERT(varchar, getdate(), 120 )         -----------------> ...

  5. sql server中对日期字段值的比较

    本文转自:http://www.cnblogs.com/feison/articles/166981.html sql server中对日期字段的比较方式有多种,介绍几种常用的方式: 用northwi ...

  6. SQL server 中的插入表行数据,以及插入标识值

    语法介绍 (1)在SQL server数据库中我们如何添加新的行,并且添加数据呢? Insert:该语句向表中添加新行 values: 要插入的值 语法如下: Insert into 模式.表名(字段 ...

  7. Microsoft SQL Server中的事务(转载)

    1.1 事务的概念 事务是作为单个工作单元而执行的一系列操作,比如查询和修改数据等. 事务是数据库并发控制的基本单位,一条或者一组语句要么全部成功,对数据库中的某些数据成功修改; 要么全部不成功,数据 ...

  8. SQL Server中的KILL SPID命令

    This article gives an overview of the KILL SPID command and how to monitor the rollback progress. 本文 ...

  9. SQL Server中的快照隔离

    介绍 (Introduction) In this article, I'll explore the use of snapshot isolation using row versioning a ...

最新文章

  1. AI一周热闻:GitHub免费开放无限私有库;苹果市值蒸发超450亿美元;小米入股TCL...
  2. 明确了!导师再也不能让研究生干这种事!
  3. GDI绘制时钟效果,与系统时间保持同步,基于Winform
  4. codeforces 498 div3(a-e java)
  5. vs2022 qt环境搭建调试
  6. boost::program_options模块实现处理选项组的测试程序
  7. CL_FXS_URL_DATA_FETCHER - a good utility to fetch picture binary data according to url
  8. 题解 P2949 【[USACO09OPEN]工作调度Work Scheduling】
  9. Python BFS 提取二值图联通域
  10. crunch 生成密码用例
  11. 蓝屏代码0x00000109 错误分析
  12. 日常消费软件记账项目
  13. 程序人生|毕业一年有感
  14. 电子齿轮 电子凸轮
  15. 信息隐藏与数字水印实验:图片类隐写(MATLAB)
  16. 牛客网刷题记录 || 结构体和类
  17. Java面向对象基础呕心沥血三千字
  18. 1-3 Burpsuite 抓取手机APP流量
  19. slogan - 构建认知价值
  20. MySQL树形结构设计

热门文章

  1. MySQL面试题 | 附答案解析(十五)
  2. 记录Mask RCNN调整预测网格 font大小
  3. sklearn 朴素贝叶斯分类示例
  4. LightOJ - 1038 Race to 1 Again 基础期望概率 dp
  5. php会员中心模板,会员中心模板
  6. 图像指针与矩阵格式转换——Mat转uchar*及uchar*转Mat代码实现
  7. 2018目标检测最新算法+经典目标检测算法
  8. android 轮播 中间变大,如何实现中间大两头小的轮播效果
  9. 关联规则挖掘算法_#数据挖掘初体验 使用weka做关联规则
  10. 使用awk,sort和uniq从ATS访问日志中统计出异常链接域名的次数排名