亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

asp和access數據庫建立連接的方法

添加時間:2012-6-12  添加: admin 

如今的access數據庫系統是越來越強大,功能性也是逐年提高,服務頁面的動態化是數據庫發展的方向,那么要想實現access數據庫的動態化,就需要將asp和access數據庫連接。

“靜態”網站的致命弱點就是不易維護,為了不斷更新網頁內容,你必須不斷地重復制作HTML文檔,隨著網站內容和信息量的日益擴增,你就會感到工作量大得出乎想象。

一般來說,一個真正的、完整的站點是離不開數據庫的,因為實際應用中,需要保存的數據很多,而且這些數據之間往往還有關聯,利用數據庫來管理這些數據,可以很方便的查詢和更新。數據庫有很多種,如:Fox 數據庫(.dbf)、Access 數據庫(.mdb)、Informix、Oracle 和 SQL Server 等等,在這里,我將日前整理好的ASP是如何訪問Access數據庫的資料拿出來和大家分享一下。

常用數據庫語句

1.SELECT 語句:命令數據庫引擎從數據庫里返回信息,作為一組記錄。
2.INSERT INTO 語句:添加一個或多個記錄至一個表。
3.UPDATE 語句:創建更新查詢來改變基于特定準則的指定表中的字段值。
4.DELETE 語句:創建一個刪除查詢把記錄從 FROM 子句列出并符合 WHERE 子句的一個或更多的表中清除。
5.EXECUTE 語句:用于激活 PROCEDURE(過程)

用 ASP 來做一個自己的通訊錄練練手吧……

一、建立數據庫:

用 Microsoft Access 建立一個名為 data.mdb 的空數據庫,使用設計器創建一個新表。輸入以下幾個字段:

字段名稱數據類型說明其它
ID 自動編號數據標識字段大小:長整型 新值:遞增 索引:有(無重復)
username文本姓名缺省值
usermail文本E-mail 缺省值
view數字查看次數字段大小:長整型 默認值:0 索引:無
indate 時間日期加入時間缺省值

保存為 data.mdb 文件,為了便于說明,只是做了一個比較簡單的庫。

二、連接數據庫

方法1:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")

方法2:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb")

注意:一個頁面中,只要連接一次就可以了,數據庫使用完后要及時關閉連接。
conn.Close
Set conn = Nothing

三、添加新記錄到數據庫

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")

username = "風云突變"
usermail = "ec0705liujuan@163.com"
indate = Now()

sql = "insert into data (username,usermail,indata) values('"&username&"','"&usermail&"','"&indate&"')"
conn.Execute(sql)

conn.Close
Set conn = Nothing

說明:建立數據庫連接;通過表單獲取姓名、E-mail 字符串,Now()獲取當前時間日期;使用 insert into 語句添加新記錄;conn.Execute 來執行;最后關閉。

四、選擇數據庫里的記錄

1.選擇所有記錄的字段(按記錄倒序排序):sql = "select * from data order by ID desc"
2.選擇所有記錄的姓名和E-mail字段(不排序):sql = "select username,usermail from data"
3.選擇姓名為“風云突變”的所有記錄:sql = "select * from data where username='"風云突變"'"
4.選擇使用 163 信箱的所有記錄(按查看次數排序):sql = "select * from data where usermail like '%"@163.com"%' order by view desc"
5.選擇最新的10個記錄:sql = "select top 10 * from data order by ID desc"

SQL 語句已經知道了,不過在Web應用時,還得創建一個 RecordSet 對象得到記錄集,才能把從數據庫里取出的值應用在網頁上,如果現在將所有的記錄顯示在網頁上就這樣:

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")

sql = "select * from data"
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,1

Do While Not rs.Eof
Response.Write "<p>姓名:"& rs("username") &" E-mail:"& rs("usermail") &" 查看:"& rs("view") &"次 "& rs("indate") &"加入</p>"
rs.MoveNext
Loop

rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing

說明:建立數據庫連接;創建 rs 得到記錄集;循環顯示記錄,rs.Eof 表示記錄末,rs.MoveNext 表示移到下一個記錄;最后關閉。

五、修改(更新)數據庫記錄

修改記錄的E-mail:

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")

ID = 1
usermail = "ec0705liujuan@163.com"

sql = "update data set usermail='"&usermail&"' where ID="&CInt(ID)
conn.Execute(sql)

conn.Close
Set conn = Nothing

說明:建立數據庫連接;獲取記錄ID、新 E-mail 字符串;使用 update 語句修改記錄;conn.Execute 來執行;最后關閉。
如果使記錄的查看值加1,則:sql = "update data set view=view+1 where ID="&CInt(ID)

六、刪除數據庫記錄

刪除某一條記錄:

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")

ID = 1

sql = "delete from data where ID="&CInt(ID)
conn.Execute(sql)

conn.Close
Set conn = Nothing

說明:建立數據庫連接;獲取記錄ID;使用 delete 語句刪除記錄;conn.Execute 來執行;最后關閉。
刪除多條記錄為:sql = "delete from data where ID in (ID1,ID2,ID3)"
刪除所有記錄為:sql = "delete from data"

總結:上文詳細介紹了asp連接access數據庫的問題,本文介紹的基本知識比較適合初學者來學習,如有不足的地方,還望大家多多諒解。

關鍵字:asp、access數據庫、建立、連接

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站