freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

asp第五章數(shù)據(jù)庫(kù)操作(編輯修改稿)

2025-06-16 22:48 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 按 SELECT子句中的目標(biāo)列,選出元組中的分量形式結(jié)果表。如果有 ORDER子句,那么結(jié)果表要根據(jù)指定的列名 2按升序或者降序排序。GROUP子句將結(jié)果按列名 1分組,每個(gè)組產(chǎn)生結(jié)果表中的一個(gè)元組。 記錄的增加、刪除、修改 1. 修改 修改語(yǔ)句的一般格式為: UPDATE 表名 SET 字段=表達(dá)式 [ , 字段=表達(dá)式 ] [ WHERE 謂詞 ] 例如 , 把學(xué)生張三的姓名改為 “ 李四 ” : UPDATE 學(xué)生檔案表 SET 姓名= 39。李四 39。 WHERE 姓名= 39。張三 39。 2. 刪除 刪除的一般格式為: DELETE FROM 表名 從指定的表中刪除滿足謂詞的那些記錄 。 沒(méi)有WHERE子句時(shí)表示刪去此表中的所有記錄 , 但此表的定義仍然在數(shù)據(jù)詞典中 。 例如 , 把學(xué)生 59刪除 , 即: DELETE FROM 學(xué)生檔案表 WHERE 學(xué)號(hào)= 39。5939。 3. 插入 插入的一般格式為: INSERT INTO 表名 VALUES 或者: INSERT INTO 表名 [( 字段名 [, 字段名 ]) ] 例如 , 把一個(gè)學(xué)生的記錄 ( 學(xué)號(hào) 20, 姓名王五 ,年齡 25) 插入表中: INSERT INTO 學(xué)生檔案表 VALUES( 39。2039。, 39。王五 39。, 23) 第 3節(jié)已經(jīng)討論了如何建立和關(guān)閉與數(shù)據(jù)庫(kù)的連接,本節(jié)將介紹對(duì)于已經(jīng)連接和打開(kāi)的數(shù)據(jù)庫(kù),如何使用 ADO對(duì)象中的 Recordset對(duì)象來(lái)讀取數(shù)據(jù)庫(kù)的數(shù)據(jù),并將讀取到的數(shù)據(jù)顯示在網(wǎng)頁(yè)中;以及如何使用 SQL指令對(duì)數(shù)據(jù)表中的記錄進(jìn)行查詢、新增、刪除、修改等操作。 Recordset對(duì)象的常用方法與屬性 Recordset對(duì)象是 ADO最為重要的子對(duì)象,也是存取數(shù)據(jù)庫(kù)內(nèi)容最不可或缺的對(duì)象。通??梢允褂?Connection對(duì)象的 Excute方法對(duì)所連接的數(shù)據(jù)庫(kù)作查詢或者執(zhí)行 SQL命令,然后將查詢結(jié)果放入所指定的 Recordset對(duì)象變量中。所以Recordset對(duì)象變量實(shí)際上是由一條或多筆數(shù)據(jù)記錄所構(gòu)成,并用一個(gè)記錄指針指示當(dāng)前操作的記錄 . Recordset對(duì)象指針指示圖 為了讀取每一項(xiàng)數(shù)據(jù)記錄 , Recordset對(duì)象提供了 4個(gè)移動(dòng)當(dāng)前數(shù)據(jù)記錄的方法 , 如表 。 表 Recordset對(duì)象移動(dòng)當(dāng)前數(shù)據(jù)記錄的方法 方法 功能 MoveNext 將 Recordset記錄指針移到下一條記錄 MovePrevious 將 Recordset記錄指針移到上一條記錄 MoveFirst 將 Recordset記錄指針移到第一條記錄 MoveLast 將 Recordset記錄指針移到最后一條記錄 Recordset對(duì)象還提供了 2個(gè)屬性用以判斷當(dāng)前數(shù)據(jù)記錄指針是否超過(guò)了所有記錄范圍: ? BOF屬性:若記錄指針超過(guò)了第一條數(shù)據(jù)記錄 , 該屬性為 True, 否則為 False。 ? EOF屬性:若記錄指針超過(guò)了最后一條數(shù)據(jù)記錄 ,該屬性為 True, 否則為 False。 促使 BOF或 EOF屬性變?yōu)?True的情況有以下 3種 。 ( 1) 當(dāng)記錄指針指向第一條記錄時(shí) , 若調(diào)用MovePrevious方法 , 則 BOF屬性變?yōu)?True。 ( 2) 當(dāng)記錄指針指向最后一條記錄時(shí) , 若調(diào)用MoveNext方法 , 則 EOF屬性變成 True。 ( 3) 若 Recordset對(duì)象變量中沒(méi)有任何數(shù)據(jù)記錄存在 ,則 BOF及 EOF屬性均為 True。 當(dāng) BOF或 EOF屬性為 True時(shí),不能讀取記錄,否則會(huì)產(chǎn)生錯(cuò)誤。 Recorderset對(duì)象讀取數(shù)據(jù)表 【例 】讀取 Student數(shù)據(jù)庫(kù) info數(shù)據(jù)表的 6個(gè)字段的表頭,并在瀏覽器中顯示出來(lái) 【 說(shuō)明 】 ( 1) 假設(shè)事先建立的 Connection對(duì)象變量是 conn,要通過(guò) Execute方法取得某個(gè)數(shù)據(jù)表的全部記錄 ,然后放入 Recordset對(duì)象變量 rs中 , 使用的語(yǔ)句如下: Set rs= (tblname) 其中 tblname參數(shù)代表數(shù)據(jù)表的名稱 。 執(zhí)行以上語(yǔ)句之后 , rs對(duì)象變量即包含了數(shù)據(jù)表info的所有記錄 , 并同時(shí)產(chǎn)生一個(gè)記錄指針指向數(shù)據(jù)表的第一條記錄 , 如圖 。 ( 2) 將數(shù)據(jù)表 info的記錄存入 rs變量后 , 又可以將該表分成 “ 表頭 ” 和 “ 數(shù)據(jù)內(nèi)容 ” 兩部分 , 數(shù)據(jù)表 info的表頭如圖 。 從上圖中可以看出,數(shù)據(jù)表第 N個(gè)字段的字段名稱是 rs(N).Name( N是從 0開(kāi)始算起的),而 取數(shù)據(jù)表總共有多少個(gè)字段(由 1開(kāi)始算起)。因此,使用 For… Next循環(huán)語(yǔ)句即可讀出數(shù)據(jù)表的表頭。 讀取數(shù)據(jù)內(nèi)容的方法 例 :讀取 info數(shù)據(jù)表的表頭和所有記錄 , 并使用表格來(lái)顯示數(shù)據(jù) 。 【 程序文件 】 【 說(shuō)明 】 ( 1) 請(qǐng)注意程序中標(biāo)記成粗體字的部分 。 首先是使用 條記錄 ( 注意:這個(gè)語(yǔ)句可以省略 , 因?yàn)閿?shù)據(jù)表剛打開(kāi)時(shí) , 記錄指針就是指向第一條記錄的 ) ;接著是 , 若 True,表示記錄指針已經(jīng)超過(guò)了最后一條記錄或是這個(gè)數(shù)據(jù)表中根本沒(méi)有數(shù)據(jù)記錄存在 , 則脫離 Do While循環(huán);最后是使用 前記錄移到下一條記錄 , 接著執(zhí)行 Do While循環(huán)而達(dá)到逐筆將數(shù)據(jù)表的所有記錄顯示出來(lái)的目的 。 ( 2) 程序中讀取數(shù)據(jù)內(nèi)容所使用的格式是 rs(I), 表示讀取第 I個(gè)字段 ( 由 0開(kāi)始算起 ) 的數(shù)據(jù) 。 此外 ,我們也可是使用 rs(fieldname)的格式來(lái)讀取數(shù)據(jù) ,將程序中灰底的部分使用這種格式可以寫(xiě)成: 〈 td〉 amp。 rs(編號(hào) ) amp。 〈 /td〉 〈 td〉 amp。 rs(學(xué)號(hào) ) amp。 〈 /td〉 〈 td〉 amp。 rs(姓名 ) amp。 〈 /td〉 〈 td〉 amp。 rs(性別 ) amp。 〈 /td〉 〈 td〉 amp。 rs(身高 ) amp。 〈 /td〉 Select指令對(duì)數(shù)據(jù)表進(jìn)行查詢與排序 1 最簡(jiǎn)單的 S
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1