常用資料庫語句
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...