欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
ASP與數據庫應用(給初學(xué)者

轉自:動(dòng)態(tài)網(wǎng)制作指南 www.knowsky.com

見(jiàn)最近許多網(wǎng)友詢(xún)問(wèn)一些關(guān)于數據庫操作的基礎問(wèn)題,現把我以前寫(xiě)的一篇簡(jiǎn)單教程貼上來(lái),好讓一些初學(xué)者最快的入門(mén):

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

  一般來(lái)說(shuō),一個(gè)真正的、完整的站點(diǎn)是離不開(kāi)數據庫的,因為實(shí)際應用中,需要保存的數據很多,而且這些數據之間往往還有關(guān)聯(lián),利用數據庫來(lái)管理這些數據,可以很方便的查詢(xún)和更新。數據庫有很多種,如:Fox 數據庫(.dbf)、Access 數據庫(.mdb)、Informix、Oracle 和 SQL Server 等等,在這里,我將以 Microsoft Access 數據庫為例來(lái)說(shuō)明ASP是如何訪(fǎng)問(wèn)數據庫的。

常用數據庫語(yǔ)句

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

用 ASP 來(lái)做一個(gè)自己的通訊錄練練手吧……

一、建立數據庫:

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

  字段名稱(chēng)  數據類(lèi)型  說(shuō)明      其它
  ID     自動(dòng)編號  數據標識    字段大?。洪L(cháng)整型 新值:遞增 索引:有(無(wú)重復)
  username  文本    姓名      缺省值
  usermail  文本    E-mail     缺省值
  view    數字    查看次數    字段大?。洪L(cháng)整型 默認值:0 索引:無(wú)
  indate   時(shí)間日期  加入時(shí)間    缺省值

  保存為 data.mdb 文件,為了便于說(shuō)明,只是做了一個(gè)比較簡(jiǎn)單的庫。

二、連接數據庫

  方法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")

  注意:一個(gè)頁(yè)面中,只要連接一次就可以了,數據庫使用完后要及時(shí)關(guān)閉連接。
  conn.Close
  Set conn = Nothing

三、添加新記錄到數據庫

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

  username = "風(fēng)云突變"
  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

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

四、選擇數據庫里的記錄

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

  SQL 語(yǔ)句已經(jīng)知道了,不過(guò)在Web應用時(shí),還得創(chuàng )建一個(gè) RecordSet 對象得到記錄集,才能把從數據庫里取出的值應用在網(wǎng)頁(yè)上,如果現在將所有的記錄顯示在網(wǎng)頁(yè)上就這樣:

  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

  說(shuō)明:建立數據庫連接;創(chuàng )建 rs 得到記錄集;循環(huán)顯示記錄,rs.Eof 表示記錄末,rs.MoveNext 表示移到下一個(gè)記錄;最后關(guān)閉。

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

  修改記錄的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

  說(shuō)明:建立數據庫連接;獲取記錄ID、新 E-mail 字符串;使用 update 語(yǔ)句修改記錄;conn.Execute 來(lái)執行;最后關(guān)閉。
  如果使記錄的查看值加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

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

總結:

  以上教程是針對ASP的初學(xué)者而寫(xiě)的,只是介紹了一些基本的用法,在了解之后可以自己去試試,重要的在于能舉一反三、綜合運用。更多的語(yǔ)法和參數請參閱 Microsoft Access 幫助中的 Microsoft Jet SQL 參考,由于本人才疏學(xué)淺、能力有限,如有表達不明確有地方還望指出,如果在應用當中遇到什么問(wèn)題,也希望能夠提出。謝謝。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Recordset對象操作數據庫語(yǔ)法_湘
ASP入門(mén)教程
Asp連接access添加,刪除,修改1
6大對象和數據庫操作簡(jiǎn)單學(xué)
數據庫連接問(wèn)題2 轉
js操作數據庫
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久