ASP查詢ACCESS資料的常用語句

2021-05-25 00:48:00 字數 2880 閱讀 4448

常用資料庫語句

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 = "[email protected]"

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 = "[email protected]"

sql = "update vote 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加ACCESS資料的基本知識

asp獲取資料庫表名 欄位名以及對字段的一些操作 返回最近,在asp論壇上看到很多問怎麼獲取資料庫表名,欄位名以及如何對欄位進行刪除,增添的操作故寫此文。本人對sqlserver比較熟一些,故以sqlserver為列 set conn server.createobject adodb.connec...

ASP加ACCESS資料的基本知識

用asp做的類似論壇的分頁程式 返回名 字 qq號碼 聯絡 手機號碼 日 期 if page 1 then rs.move pagesize page 1 for temp 1 to pagesize if rs.eof then exit for rs 0 rs 1 rs 2 rs 3 rs 4 ...

ASP加ACCESS資料的基本知識

asp程式錯誤詳細說明例表 返回平時寫程式的時候出錯時的解決方法,不太全,但是一般問題應該都有了,呵呵,歡迎大加新增新的錯誤資訊及解決方法 activeserverpages,asp0126 0x80004005 找不到包含檔案 microsoftoledbproviderforodbcdriver...