asp與資料庫初學者快速入門

2021-05-22 09:27:44 字數 3142 閱讀 3494

一般來說,乙個真正的、完整的站點是離不開資料庫的,因為實際應用中,需要儲存的資料很多,而且這些資料之間往往還有關聯,利用資料庫來管理這些資料,可以很方便的查詢和更新。資料庫有很多種,如:fox 資料庫(.dbf)、access 資料庫(.mdb)、informix、oracle 和 sql server 等等,在這裡,我將以 microsoft access 資料庫為例來說明asp是如何訪問資料庫的。海口辦~證

常用資料庫語句

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 檔案,為了便於說明,只是做了乙個比較簡單的庫。

二、連線資料庫

注意:乙個頁面中,只要連線一次就可以了,資料庫使用完後要及時關閉連線。

conn.close

set conn = nothing

三、新增新記錄到資料庫

username = "風雲突變"

usermail = "xx

"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 物件得到記錄集,才能把從資料庫裡取出的值應用在網頁上,如果現在將所有的記錄顯示在網頁上就這樣:

sql = "select * from data"

set rs = server.createobject("adodb.recordset")

rs.open sql,conn,1,1

do while not rs.eof

response.write "姓名:"& rs("username") &" e-mail:"& rs("usermail") &" 檢視:"& rs("view") &"次 "& rs("indate") &"加入

"rs.movenext

loop

rs.close

set rs = nothing

conn.close

set conn = nothing

五、修改(更新)資料庫記錄

修改記錄的e-mail:

id = 1

usermail = "xx"

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)

六、刪除資料庫記錄

刪除某一條記錄:

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的初學者而寫的,只是介紹了一些基本的用法,在了解之後可以自己去試試,重要的在於能舉一反

三、綜合運用。更多的語法和引數請參閱 microsoft access 幫助中的 microsoft jet sql 參考,由於本人才疏學淺、能力有限,如有表達不明確有地方還望指出,如果在應用當中遇到什麼問題,也希望能夠提出。謝謝。銀川辦%證

ASP與資料庫應用(給初學者)

一般來說,乙個真正的 完整的站點是離不開資料庫的,因為實際應用中,需要儲存的資料很多,而且這些資料之間往往還有關聯,利用資料庫來管理這些資料,可以很方便的查詢和更新。資料庫有很多種,如 fox 資料庫 dbf access 資料庫 mdb informix oracle 和 sql server 等...

達夢資料庫初學者實踐

達夢小白入門記 我剛學資料庫容易遇到的問題 1,不會圖形介面安裝,主要問題需要理解xhost原理和命令 xhost 命令用途 控制什麼人可以訪問當前主機上的增強 x windows。語法xhost name 表示增加,表示去除 描述xhost 是用來控制x server訪問許可權的。通常當你從hos...

mysql資料庫初學者簡單操作

當進入到mysql伺服器中,可以檢視有哪些資料庫 show databases 建立資料庫 create database 資料庫的名字 進入資料庫 use 資料庫的名字 查詢當前是在哪個資料庫 select database 建立表結構 create table 表名 欄位1 字段型別 約束條件 ...