談Access為后臺(tái)數(shù)據(jù)庫(kù)的網(wǎng)站統(tǒng)計(jì)系統(tǒng)_Access數(shù)據(jù)庫(kù)教程
推薦:解讀將文本文件轉(zhuǎn)換為ACCESS數(shù)據(jù)庫(kù)的方法本文向你介紹如何不用借助Access,直接在程序中創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),然后從標(biāo)準(zhǔn)的ASCII文本文件中讀取數(shù)據(jù)到數(shù)據(jù)庫(kù)中。原文是微軟知識(shí)庫(kù)中的一篇文章,但當(dāng)時(shí)是針對(duì)VB3寫的,所以其中的代
一個(gè)能對(duì)訪問(wèn)者進(jìn)行編號(hào)、記錄訪問(wèn)次數(shù)、IP、時(shí)間的統(tǒng)計(jì)制作實(shí)例
我以ACCESS庫(kù)為例子,其實(shí)用SQL SERVER庫(kù)也只要改一下鏈接庫(kù)的語(yǔ)句就得啦,庫(kù)結(jié)構(gòu)如下
庫(kù)文件名: CONT.ASP 本來(lái)是CONT.MDB但在建好后把擴(kuò)展名改為了ASP,以防庫(kù)被下載。
表名:tab
字段名 數(shù)據(jù)類型 說(shuō)明
ID 自動(dòng)編號(hào) 訪客的編號(hào)
IP 文本 用于記錄訪客的IP
dat1 日期時(shí)間 用于記錄訪客最后訪問(wèn)的時(shí)間
dat 日期時(shí)間 用于記錄訪客第一次訪問(wèn)的時(shí)間
CS 數(shù)字,整型 用于記錄訪客訪問(wèn)次數(shù)
程序很簡(jiǎn)單,只有兩個(gè)文件,dispcont.asp 用于顯示統(tǒng)計(jì)結(jié)果,contpage.asp用于統(tǒng)計(jì)信息,
先看看CONTPAGE.ASP 是乍么統(tǒng)計(jì)的,代碼如下:
| 以下為引用的內(nèi)容: <% Set Conn=Server.CreateObject("ADODB.Connection") Connstr="DBQ=" server.mappath("cont.asp") ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" Conn.Open connstr ‘’*****以上語(yǔ)句用于連接庫(kù),cont.asp是庫(kù)文件名。 keren=request.cookies("keren") ‘’讀取cookies,cookies的名為:“keren”,哈哈。。阿余的E文學(xué)的臭,只懂用拼音啦。 if keren="" then ‘’判斷cookees是不是空,如果是空,那么肯定是新朋友啦,否則是老朋友。 sql="SELECT * FROM tab where id=-1" set rs=server.createobject("ADODB.Recordset") rs.Open sql,conn, 1, 3 rs.addnew ‘’如果是新訪客的話,在庫(kù)中新增一條記錄。 rs("cs")=1 ‘’記下訪問(wèn)次數(shù)為1 rs("ip")=request.servervariables("remote_addr") ‘’記下IP, rs("dat")=now ‘’記下當(dāng)前的日期時(shí)間, rs("dat1")=date ‘’記下當(dāng)前的日期,以后用來(lái)做第一次訪問(wèn)的日期, response.cookies("keren")=rs("id") ‘’寫入一個(gè)cookies,內(nèi)容就和ID一樣。 response.cookies("keren").expires=date 365 ‘’設(shè)置cookies的有效日期從現(xiàn)在開始,365天, else ‘’以上是新朋友的處理辦法,對(duì)老朋友怎么辦呢?看下面的: sql="SELECT * FROM tab where id="&keren ‘’到庫(kù)中去找出我們老朋友的記錄 set rs=server.createobject("ADODB.Recordset") rs.Open sql,conn, 1, 3 rs("cs")=rs("cs") 1 ‘’好啦,找到啦,把訪問(wèn)次數(shù)加上1 rs("ip")=request.servervariables("remote_addr") ‘’看看他的IP是多少了,記下來(lái)。 rs("dat")=now ‘’記下現(xiàn)在的時(shí)間,也就是最后一次訪問(wèn)的時(shí)間, response.cookies("keren")=rs("id") ‘’再把cookies寫進(jìn)去,我不知這句是否多余,沒(méi)有試。 response.cookies("keren").expires=date 365 ‘’設(shè)置cookies過(guò)期時(shí)間,免得一年到了我就不認(rèn)得他了。 end if rs.update ‘’該記的都記下了,更新庫(kù)吧。 rs.close ‘’關(guān)閉recordset對(duì)象。 set conn=nothing ‘’釋放conn,我還是認(rèn)為connection要隨開隨關(guān)才對(duì),放到SESSION中我認(rèn)為最不可取。4 %> |
分享:揭秘十萬(wàn)條Access數(shù)據(jù)表分頁(yè)的解決方法后臺(tái)數(shù)據(jù)庫(kù)用是Access,客戶用了一年后說(shuō)打開界面非常慢,查看了數(shù)據(jù)庫(kù)后發(fā)現(xiàn)數(shù)據(jù)表中的記錄已有五萬(wàn)多條,自己試過(guò)將記錄復(fù)制到10 萬(wàn)條,打開界面非常慢,翻頁(yè)也是同樣的問(wèn)題,我采用的方
- Access數(shù)據(jù)庫(kù)安全策略之ASP式
- 第N次被ACCESS的關(guān)鍵字涮
- Access中用Jet SQL語(yǔ)句刪除表關(guān)系
- Access報(bào)表打印如何自動(dòng)分頁(yè)
- Access完成累計(jì)余額的計(jì)算
- 搭建Access為主的Mdb數(shù)據(jù)庫(kù)
- 一句sql更新兩個(gè)表并可更新對(duì)應(yīng)的字段值具體實(shí)現(xiàn)
- MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語(yǔ)句)介紹
- 內(nèi)網(wǎng)ssh/mysql登錄緩慢的解決方法
- 使用準(zhǔn)則進(jìn)行條件查詢--1.4.從窗體中選擇查詢的條件
- 中文Access2000速成教程--1.1 使用“向?qū)А痹O(shè)計(jì)數(shù)據(jù)庫(kù)
- 中文Access2000速成教程--1.3 在“設(shè)計(jì)”視圖中設(shè)計(jì)表
Access數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Access數(shù)據(jù)庫(kù)教程推薦
- 解析ACCESS數(shù)據(jù)庫(kù)中Field對(duì)象的caption屬性讀寫
- 如何保護(hù)Access 2000數(shù)據(jù)庫(kù)的安全
- ACCESS中Field對(duì)象的標(biāo)題屬性
- 如何使用三大措施保障網(wǎng)站安全運(yùn)營(yíng)
- 在ACCESS 中調(diào)用后臺(tái)存儲(chǔ)過(guò)程
- ACCESS中如何插入超級(jí)鏈接?
- 揭秘多表查詢技巧
- 談備份你的改過(guò)后綴名的ACCESS數(shù)據(jù)庫(kù)
- 淺析Access數(shù)據(jù)有效性檢查
- ACCESS數(shù)據(jù)庫(kù)文件的壓縮和修復(fù)方法[圖文]
猜你也喜歡看這些
- 解析基于Access數(shù)據(jù)庫(kù)的抽獎(jiǎng)系統(tǒng)設(shè)計(jì)
- 恢復(fù)從 Access 2000、 Access 2002 或 Access 2003 中數(shù)據(jù)庫(kù)刪除表的方法
- Access數(shù)據(jù)庫(kù)的在線壓縮
- 如何讓access自動(dòng)編號(hào)從1開始排序?qū)崿F(xiàn)方法
- 揭秘ADO連接Access的幾種規(guī)范做法
- 啟動(dòng)命令行選項(xiàng)
- 基于Access數(shù)據(jù)庫(kù)的抽獎(jiǎng)系統(tǒng)設(shè)計(jì)
- Access數(shù)據(jù)庫(kù)數(shù)據(jù)傳遞的方法
- 如何確定有多少人登陸數(shù)據(jù)庫(kù)?
- 如何讓asp和access數(shù)據(jù)庫(kù)連接?
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索談Access為后臺(tái)數(shù)據(jù)庫(kù)的網(wǎng)站統(tǒng)計(jì)系統(tǒng)
- 教程說(shuō)明:
Access數(shù)據(jù)庫(kù)教程-談Access為后臺(tái)數(shù)據(jù)庫(kù)的網(wǎng)站統(tǒng)計(jì)系統(tǒng)
。