一般情況下,我們喜歡使用Session儲(chǔ)存我們的變量。Asp.Net提供了下面一些方法儲(chǔ)存Session的值:
InProc
State Server
SQL Server
“InProc”表示我們使用傳統(tǒng)ASP一樣的方法儲(chǔ)存Session的值,而且“State Server”則表示使用另外一臺(tái)主機(jī)來(lái)儲(chǔ)存Session的值。當(dāng)然我們也能使用SQL Server儲(chǔ)存值,我們這篇文章就專(zhuān)門(mén)用于講解這種方法。
運(yùn)行InstallSqlState.sql文件
首先需要在WinntMicrosoft.Net中找到InstallSqlState.sql文件,然后在SQL Server 中執(zhí)行它。在我的機(jī)器中,它存在于E:WINNTMicrosoft.NETFrameworkv1.0.2914目錄中。這個(gè)文件是微軟自己提供的,里面有很全的SQL語(yǔ)句,大家放心使用。下圖就是生成的數(shù)據(jù)表。
修改你的web.config文件,指定Session的mode為SQL Server
將web.config的sessionState部分改成:
<sessionState mode="SQLServer"
sqlConnectionString="data source=
WIN2000;userid=
sa;password=" cookieless= "false"timeout=
"20" />
創(chuàng)建Asp.Net Web Forms
下面就建立一個(gè)測(cè)試的ASP.net程序,使用Session程序這里就不用多說(shuō)了,下面是我的程序的截圖。這個(gè)程序只是簡(jiǎn)單的儲(chǔ)存一個(gè)字符串?dāng)?shù)據(jù)于Session中,然后再顯示這個(gè)數(shù)據(jù)在Label控件中。
現(xiàn)在所有的Session變量都儲(chǔ)存在數(shù)據(jù)表中,而不是內(nèi)存中了。你可打開(kāi)ASPStateTempSessions表來(lái)查看這些Session數(shù)據(jù)了。
刪除這些數(shù)據(jù)庫(kù)和表
如果你不喜歡這個(gè)數(shù)據(jù)儲(chǔ)存方式,看得實(shí)在是不爽,那么你可以把這些表和數(shù)據(jù)庫(kù)完全刪除掉。這個(gè)也不要擔(dān)心這種刪除會(huì)影響數(shù)據(jù)庫(kù)(因?yàn)楹ε抡`刪除一些數(shù)據(jù)),因?yàn)槲④浲瑯右驳霉┙o你們一個(gè)刪除SQL 文件,名叫UnintallSQLState.sql。它與IntallSQLState.sql一樣放在.Net的Config目錄中。
將Session值儲(chǔ)存于SQL Server中
2019-10-26 18:46mssql教程網(wǎng) Sql Server
一般情況下,我們喜歡使用Session儲(chǔ)存我們的變量。Asp.Net提供了下面一些方法儲(chǔ)存Session的值:
延伸 · 閱讀
- 2022-03-08redis實(shí)現(xiàn)分布式session的解決方案
- 2022-03-08Flask 入門(mén)系列 Cookie與session的介紹
- 2022-03-06C#連接SQL Server的實(shí)現(xiàn)方法
- 2022-03-04SQL Server2012無(wú)法連接到服務(wù)器的解決方法
- 2022-03-03SQL Server查詢(xún)某個(gè)字段在哪些表中存在
- 2022-03-01再見(jiàn)Session!這個(gè)跨域認(rèn)證解決方案真的優(yōu)雅!
- Sql Server
深入SQLServer中ISNULL與NULLIF的使用詳解
本篇文章是對(duì)SQLServer中ISNULL與NULLIF的使用進(jìn)行了詳細(xì)分析介紹,需要的朋友參考下 ...
- Sql Server
SQLServer2005 批量查詢(xún)自定義對(duì)象腳本
SQLServer2005 批量查詢(xún)自定義對(duì)象腳本,使用系統(tǒng)函數(shù)object_definition和系統(tǒng)表 sysobjects 就可以了 ...
- Sql Server
SQLServer 數(shù)據(jù)庫(kù)的數(shù)據(jù)匯總完全解析(WITH ROLLUP)
乍一看,好像很容易,用group by好像能實(shí)現(xiàn)?但仔細(xì)研究下去,你又會(huì)覺(jué)得group by也是無(wú)能為力,總欠缺點(diǎn)什么,無(wú)從下手。那么,到底該如何做呢?別急,...
- Sql Server
SQLServer2005創(chuàng)建定時(shí)作業(yè)任務(wù)
這篇文章主要為大家介紹了SQLServer2005創(chuàng)建定時(shí)作業(yè)任務(wù)的詳細(xì)過(guò)程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下 ...
- Sql Server
SQL2005 存儲(chǔ)過(guò)程解密方法
SQL2005 存儲(chǔ)過(guò)程解密方法,需要的朋友可以參考下。...
- Sql Server
SQL_Server全文索引的用法解析
SQL Server全文索引相信大家都有一定的了解,下面就為您介紹SQL Server全文索引的用法及相關(guān)的語(yǔ)句,希望可以讓您對(duì)SQL Server全文索引能有更深的認(rèn)識(shí) ...
- Sql Server
三種SQL分頁(yè)查詢(xún)的存儲(chǔ)過(guò)程代碼
三種SQL分頁(yè)查詢(xún)的存儲(chǔ)過(guò)程代碼,需要的朋友可以參考下。 ...
- Sql Server
SQL JOIN 連接詳細(xì)介紹及簡(jiǎn)單使用實(shí)例
這篇文章主要介紹了SQL JOIN 連接詳細(xì)介紹及簡(jiǎn)單使用實(shí)例的相關(guān)資料,需要的朋友可以參考下 ...