亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ASP與數據庫應用(給初學者)

2019-11-18 19:56:11
字體:
來源:轉載
供稿:網友

見最近許多網友詢問一些關于數據庫操作的基礎問題,現把我以前寫的一篇簡單教程貼上來,好讓一些初學者最快的入門:

asp與數據庫應用(給初學者)

  一般來說,一個真正的、完整的站點是離不開數據庫的,因為實際應用中,需要保存的數據很多,而且這些數據之間往往還有關聯,利用數據庫來管理這些數據,可以很方便的查詢和更新。數據庫有很多種,如: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    數字    查看次數    字段大?。洪L整型 默認值: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 = "fytb@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 = "fytb@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的初學者而寫的,只是介紹了一些基本的用法,在了解之后可以自己去試試,重要的在于能舉一反三、綜合運用。更多的語法和參數請參閱 Microsoft Access 幫助中的 Microsoft Jet SQL 參考,由于本人才疏學淺、能力有限,如有表達不明確有地方還望指出,如果在應用當中遇到什么問題,也希望能夠提出。謝謝。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久99国产精品久久久久久久久| 亚洲最大av网站| www.欧美精品| 最好看的2019年中文视频| 成人免费网站在线观看| 欧美成人在线网站| 日韩av黄色在线观看| 美女视频黄免费的亚洲男人天堂| 91精品国产一区| 国产成人鲁鲁免费视频a| 成人黄色在线免费| 精品成人乱色一区二区| 久久久www成人免费精品张筱雨| 日日噜噜噜夜夜爽亚洲精品| 成人福利免费观看| 永久免费精品影视网站| 精品性高朝久久久久久久| 欧美精品电影免费在线观看| 日韩欧美亚洲范冰冰与中字| 日韩在线播放av| 日韩一级裸体免费视频| 亚洲高清免费观看高清完整版| 国产精品成熟老女人| 欧美极品在线视频| 久久久久久久久电影| 91久久国产综合久久91精品网站| 国产精品美女网站| 久久天天躁狠狠躁夜夜躁2014| 久久亚洲精品一区二区| 色偷偷88888欧美精品久久久| 91wwwcom在线观看| 精品久久久久久久久久久久久| 日韩欧美国产成人| 亚洲精品99999| 38少妇精品导航| 欧美成人免费观看| 国产日韩精品在线| 久久久久久久一区二区| 亚洲成人黄色网| 亚洲精品久久久久久久久久久| 欧美激情精品久久久久久黑人| 中文字幕久热精品视频在线| 日韩精品中文字幕有码专区| 日韩av网站大全| 一本大道久久加勒比香蕉| 国产欧美精品日韩精品| 久久久久久这里只有精品| 国产欧美va欧美va香蕉在线| 亚洲xxxx视频| 精品成人久久av| 国产综合在线观看视频| 亚洲福利视频免费观看| 麻豆精品精华液| 日韩中文字幕不卡视频| 91精品视频免费看| 久久久久久久国产精品| 欧美最猛性xxxxx亚洲精品| 91爱爱小视频k| 亚洲三级黄色在线观看| 91精品国产91久久| 日韩国产一区三区| 欧美一二三视频| 国产va免费精品高清在线观看| 久久综合色影院| 久久视频在线看| 日韩电影网在线| 国产精品一区av| 成人免费看吃奶视频网站| 欧美一级片久久久久久久| 国产精品小说在线| 一区二区三区四区在线观看视频| 日韩一级裸体免费视频| 国产成人拍精品视频午夜网站| 欧美中文在线观看| 高清日韩电视剧大全免费播放在线观看| 亚洲美女自拍视频| 一区二区在线视频| 在线精品视频视频中文字幕| 亚洲精品一区av在线播放| 性欧美激情精品| 国产一区二区三区在线播放免费观看| 欧美一级视频免费在线观看| 久久综合久久美利坚合众国| 午夜精品久久久久久久99黑人| 国内精品久久久久| 高清欧美性猛交xxxx黑人猛交| 国模精品视频一区二区三区| 国产日韩换脸av一区在线观看| 欧美巨乳在线观看| 91av在线网站| 欧美富婆性猛交| 欧美性视频精品| 国产一区二区在线免费| 亚洲色无码播放| 欧美成年人网站| 久久免费视频在线| 国外色69视频在线观看| 亚洲激情视频在线观看| 日韩日本欧美亚洲| 韩国国内大量揄拍精品视频| 日韩一二三在线视频播| 亚洲国产精品久久久久秋霞不卡| 国产精品久久久久久久久久| 精品亚洲一区二区三区| 亚洲爱爱爱爱爱| 亚洲精品成人久久| 91精品国产乱码久久久久久蜜臀| 国产精品91在线观看| 精品久久久久久亚洲国产300| 亚洲最大av网| 亚洲精选在线观看| 久久成人一区二区| 亚洲淫片在线视频| www.亚洲一二| 国产成人97精品免费看片| 国产精品美乳在线观看| 社区色欧美激情 | 亚洲综合社区网| 亚洲欧洲日产国码av系列天堂| 日韩在线播放视频| 一本色道久久综合亚洲精品小说| 国产亚洲aⅴaaaaaa毛片| 亚洲美女性视频| 欧美电影在线免费观看网站| 欧美日在线观看| 日韩av影视在线| 亚洲图片在线综合| 日韩精品免费一线在线观看| 日韩欧美在线一区| 欧美激情女人20p| 国产成人精品免费久久久久| 成人福利网站在线观看11| 国产视频精品一区二区三区| 欧美一区二区三区免费观看| 国产成人av网址| 国产精品99久久久久久久久久久久| 久久久久久久久亚洲| 国产精品欧美久久久| 亚洲欧美日韩天堂一区二区| 亚洲第一精品夜夜躁人人爽| 国产午夜精品视频免费不卡69堂| 日韩欧美在线中文字幕| 亚洲成人动漫在线播放| 久久综合五月天| 国产区亚洲区欧美区| 午夜精品一区二区三区在线视频| 日韩女优在线播放| 国产一区二区三区中文| 91精品国产综合久久香蕉的用户体验| 中文字幕视频一区二区在线有码| 中文字幕在线成人| 成人自拍性视频| 精品亚洲一区二区三区| 久久亚洲精品视频| 亚洲乱码国产乱码精品精| 久久久精品999| 日韩在线一区二区三区免费视频| 秋霞av国产精品一区| 亚洲欧美成人网| 国产精品欧美在线| 国产精品国产亚洲伊人久久| 国产亚洲欧美另类中文| 国产综合福利在线| 成人免费视频97|