A.USETABLE
B.ALTERTABLE
C.DELETETABLE
D.DROPTABLE
第2題
以下是ASP與數據庫應用的典型例子,閱讀后請補充 (1) ~ (5) 空缺的內容。
一個真正的、完整的站點是離不開數據庫的,因為實際應用中,需要保存的數據很多,而且這些數據之間往往還有關聯,利用數據庫來管理這些數據,可以很方便地進行查詢和更新。數據庫有很多種,如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來做一個通訊錄:
1.建立數據庫
用Microsoft Access 建立一個名為datA.mdb的空數據庫,使用設計器創建一個新表。
輸入以下幾個字段,見表1。
表1data mdb的字段和屬性
字段名稱
數據類型
說 明
其 他
ID
自動編號
數據標識
字段大小:長整型新值:遞增索引:有(無重復)
username
文本
姓名
缺省值
usermail
文本
缺省值
View
數字
查看次數
字段大小:長整型默認值:0索引:無
Indate
時間日期
加入時間
缺省值
保存為datA.mdb文件
2.連接數據庫
Set conn= (1)
conn.Open"driver={Microsoft Access Driver.mdb)};dbq="&Server.MapPath("datA.mdb")
注意:一個頁面中,只要連接一次就可以了,數據庫使用完后要及時關閉連接。
conn.Close
Ser conn=Nothing
3.添加新記錄到數據庫
Set conn=Server.CreateObject("ADOD
B.Connection")
conn.Open"driver={Microsoft Access Driver(.mdb};dbq="&Server.MapPath("datA.mdb")
username="程序員"
usermail="xj@163.com"
indate=Now()
sql="insert into data(username,usermail,indata)values("&username&","&usermail&","&indate&")"
(2)
conn.Close
Set conn=Nothing
4.選擇數據庫里的記錄
1)選擇所有記錄的字段(按記錄倒序排序): (3) 。
2)選擇所有記錄的姓名和Email字段(不排序):sql= "select username,usermail from data"。
3)選擇姓名為“程序員”的所有記錄: (4) 。
4)選擇使用163信箱的所有記錄(按查看次數排序):sql="selectfrom data where usermail like%"@163.com"%order by view desc"。
5)選擇最新的10個記錄:sql="select top 10from data order by ID desc"。
SQL語句已經知道了,不過在Web應用時,還得創建一個RecordSet對象得到記錄集,才能把從數據庫里取出的值應用在網頁上,如果現在將所有的記錄顯示在網頁上就使用如下代碼:
Set conn=Server.CreateObject("ADOD
B.Connection")
conn.Open"driver={Microsoft Access Driver(*.mdb)};dbq="&Server.MapPath("datA.mdb")
sql="select*from data"
Set rs=Server.CreateObject("ADOD
B.RecordSet")
rs.Open sql,conn,1,1
Do While Not rs.Eof
Response.Write"<p>姓名:"& rs("username")&"E-maih:"& 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表示移到下一個記錄;最后關閉。
5.修改(更新)數據庫記錄
修改記錄的Email:
Set conn=Server.CreateObject("ADOD
B.Connection")
cons.Open"driver={Microsoft Access Driver(*.mdb)};dbq="&Server.MapPath("datA.mdb")
ID=1
usermail="xj@163.com"
sql="update data set usermail="&usermail&"where ID="&CInt(ID)
conn.Execute(sql)
conn.Close
Set conn=Nothing
說明:建立數據庫連接;獲取記錄ID、新Email字符串;使用update語句修改記錄;conn.Execute來執行;最后關閉。如果使記錄的查看值加1,則sql="update data set view=view+1 where ID="&CInt(ID)
6.刪除數據庫記錄
刪除某一條記錄:
Set conn=Server.CreateObject("ADOD
b.Connection")
conn.Open"driver={Microsoft Access Driver(*.mdb)};dbq="&Server.MapPath("datA.mdb")
ID=1
sql= (5)
conn.Execute(sql)
conn.Close
Set conn=Nothing
第6題
A. DROPTABLEABC.DBF
B. ALTERTABLEABC.DBF
C. DELETETABLEABC.DBF
D. REMOVETABLEABC.DBF
為了保護您的賬號安全,請在“上學吧”公眾號進行驗證,點擊“官網服務”-“賬號驗證”后輸入驗證碼“”完成驗證,驗證成功后方可繼續查看答案!