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

正文內(nèi)容

第9章深入進(jìn)行數(shù)據(jù)庫(kù)編程-在線瀏覽

2024-08-30 13:11本頁(yè)面
  

【正文】 接數(shù)據(jù)庫(kù)的權(quán)限,利用該屬性就可以在打開(kāi)數(shù)據(jù)庫(kù)時(shí)限制數(shù)據(jù)庫(kù)的連接方式,比如只讀或只寫(xiě) . Connection對(duì)象的方法 ? Open、 Close方法 – Open方法用來(lái)建立與數(shù)據(jù)庫(kù)的連接, Close方法用來(lái)關(guān)閉一個(gè)已打開(kāi)的 Connection對(duì)象及其相關(guān)的各種對(duì)象。 ? BeginTrans、 CommitTrans、 RollbackTrans方法 – 其中 BeginTrans方法用于開(kāi)始一個(gè)事務(wù)處理; CommitTrans方法用于提交事務(wù)處理結(jié)果,只有執(zhí)行該方法后,才將結(jié)束事務(wù)處理通道并且真正更新數(shù)據(jù)庫(kù)的內(nèi)容; RollbackTrans用于取消事務(wù)處理結(jié)果,執(zhí)行該方法后,將結(jié)束事務(wù)處理通道并且取消當(dāng)前事務(wù)處理中的任何更新動(dòng)作。 按各字段排序的示例 查找數(shù)據(jù) ? 許多網(wǎng)站都有查找數(shù)據(jù)的頁(yè)面,可以按照一個(gè)或多個(gè)字段查找符合條件的數(shù)據(jù)。 ? 本示例的中心思想是利用表單輸入姓名,然后在Select語(yǔ)句中利用 Where條件進(jìn)行模糊查找。通常做法是只顯示若干重要字段,然后單擊一個(gè)“詳細(xì)”超鏈接,就可以打開(kāi)一個(gè)詳細(xì)頁(yè)面,在詳細(xì)頁(yè)面中可以顯示所有字段內(nèi)容。 鏈接到詳細(xì)頁(yè)面示例 事務(wù)處理 ? 為什么要進(jìn)行事務(wù)處理? – 銀行轉(zhuǎn)賬示例 ? 而 BeginTrans、 CommitTrans和 RollbackTrans方法就是來(lái)解決這個(gè)問(wèn)題的。如果中間發(fā)生錯(cuò)誤,沒(méi)有提交事務(wù)處理結(jié)果,則所有的更新都無(wú)效。數(shù)據(jù)庫(kù)程序運(yùn)行時(shí),一個(gè)錯(cuò)誤就是一個(gè) Error對(duì)象,所有的 Error對(duì)象就組成了Errors集合,又稱錯(cuò)誤集合。 – Command對(duì)象依賴 Connection對(duì)象,因?yàn)?Command對(duì)象必須經(jīng)過(guò)一個(gè)已經(jīng)建立的 Connection對(duì)象才能發(fā)出 SQL指令,只是實(shí)際開(kāi)發(fā)時(shí)常常省略了 Command對(duì)象。 Command對(duì)象的屬性 Command對(duì)象的 常用屬性 ? Command對(duì)象的 幾個(gè)常用屬性 – ( 1) CommandText屬性: 該屬性用于指定 Command對(duì)象要對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作的指令,一般是 SQL語(yǔ)句,不過(guò)也可以是數(shù)據(jù)表名、查詢名或存儲(chǔ)過(guò)程名。表示查詢指令是 SQL語(yǔ)句 = Select * From tbAddress =2 39。下面請(qǐng)看例子: – % =1 39。表示查詢指令是 SQL語(yǔ)句 = Delete From tbAddress % – ( 2) CreateParameter方法:該方法用來(lái)創(chuàng)造一個(gè)新的 Parameter對(duì)象(參數(shù)對(duì)象),主要是在進(jìn)行參數(shù)查詢時(shí)使用,后面將專門講述。 非參數(shù)查詢 ? 查詢一般分為含參數(shù)的參數(shù)查詢和不含參數(shù)的非參數(shù)查詢兩種。 ? 下面舉例來(lái)介紹非參數(shù)查詢的用法,首先建立一個(gè)查詢 qryList,語(yǔ)句如下: – Select * From tbAddress Order By ID Desc 非參數(shù)查詢示例 參數(shù)查詢 ? 下面先來(lái)建立一個(gè)參數(shù)查詢 qryList2 ,語(yǔ)句如下: – Select * From tbAddress Where strName=varName ? 所謂參數(shù)查詢,指的就是 SQL語(yǔ)句中含有一個(gè)參數(shù)。 參數(shù)查詢示例 Parameter對(duì)象和 Parameters集合 ? 一個(gè)參數(shù)就是一個(gè) Parameter對(duì)象,若干個(gè)Parameter對(duì)象組成一個(gè) Parameters集合。語(yǔ)法如下。當(dāng)用 Command對(duì)象或 Connection對(duì)象執(zhí)行查詢指令后,就會(huì)返回一個(gè)記錄集對(duì)象,該記錄集包含滿足條件的所有記錄,然后就可以利用ASP語(yǔ)句將記錄集的數(shù)據(jù)顯示在頁(yè)面上。 建立 Recordset對(duì)象 ? 建立 Recordset對(duì)象,語(yǔ)法如下。 它沒(méi)有明確建立 Command對(duì)象,但是會(huì)建立一個(gè)隱含的Command對(duì)象。 建立 Recordset對(duì)象的方法 3 ? 利用 Connection對(duì)象但明確建立 Recordset對(duì)象的方式 – % – Dim conn – Set conn=() – Dsn=address2 – Dim rs – Set rs=() – Select * From tbAddress,conn,1,2,1 – % ? 說(shuō)明:這是將方法一修改為明確建立 Recordset對(duì)象。 建立 Recordset對(duì)象的方法 5 ? 直接建立 Recordset對(duì)象 – % – Dim rs – Set rs=() – Select * From tbAddress,Dsn=address2,1,2,1 – % – 說(shuō)明:這種方法由于沒(méi)有明確建立 Connection對(duì)象和Command對(duì)象,就無(wú)法使用他們的特殊功能。而插入、刪除和修改記錄時(shí)則不需要返回記錄集,所以一般就利用 Connection對(duì)象或 Command對(duì)象的 Execute方法就可以了。 記錄集結(jié)構(gòu)圖 Recordset對(duì)象的屬性和方法 ? Recordset對(duì)象的常用屬性如下圖: Recordset對(duì)象的重要屬性( 1) ? ( 1) Source、 ActiveConnection、 CursorType、 LockType屬性 – 這一組屬性主要用于限定記錄集的特性,和上一節(jié)建立Recordset對(duì)象時(shí)的參數(shù)基本上是一致的。 ? % ? Dim rs ? Set rs=() ? =Select * From tbAddress“ ? =conn ? =1 39。設(shè)置可被一個(gè)客戶修改 ? 39。 – 其中 MaxRecords屬性用于設(shè)置從數(shù)據(jù)庫(kù)取得的記錄集的最大記錄數(shù)目。例如下面語(yǔ)句將只返回 intAge字段大于 18并且小于 25的記錄: % =intAge18 And intAge25 % Recordset對(duì)象的重要屬性( 4) ? ( 3) RecordCount屬性 – 該屬性用于返回記錄集中的記錄總數(shù)。當(dāng)指針指向開(kāi)頭時(shí), Bof屬性的值為 True;當(dāng)指針指向結(jié)尾時(shí), Eof屬性的值為 False。其中 PageSize屬性用于設(shè)置每一頁(yè)的記錄數(shù)。如: ? % =varA % Recordset對(duì)象的常用方法 Recordset對(duì)象的重要方法( 1) ? Open、 C
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1