久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle數(shù)據(jù)庫中通過ADO數(shù)據(jù)存取分析

瀏覽:2日期:2023-11-12 11:15:35
ADO是Active Data Object的縮寫,稱為ActiveX數(shù)據(jù)對(duì)象。利用ADO對(duì)象,通過ODBC驅(qū)動(dòng)程序或OLE DB連接字符串,可實(shí)現(xiàn)對(duì)任意數(shù)據(jù)庫的存取和訪問。 OLE DB是微軟用來替代ODBC的一種數(shù)據(jù)庫訪問技術(shù)。是一種對(duì)關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫均有效的一種數(shù)據(jù)庫訪問技術(shù)。 ADO提供了7個(gè)獨(dú)立的對(duì)象,利用這些對(duì)象,可實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的存取和訪問: ·Connection 連接對(duì)象。 ·Command 命令對(duì)象,利用命令對(duì)象可執(zhí)行一個(gè)SQL存儲(chǔ)過程或有參數(shù)的查詢。 ·Parameter 參數(shù)對(duì)象。 ·Recordset 記錄集對(duì)象,代表從數(shù)據(jù)表中通過查詢所獲得的一組記錄。通過該對(duì)象的方法和屬性,可實(shí)現(xiàn)對(duì)記錄的存取和操作。 ·Field 字段對(duì)象,代表記錄集中的一個(gè)字段。Fields為字段集合,代表一條記錄的全部字段。 ·Property 屬性對(duì)象。 ·Error 錯(cuò)誤對(duì)象。 Connection,Command和Recordset是整個(gè)ADO的核心,通過Connection對(duì)象與一個(gè)數(shù)據(jù)庫建立連接,然后利用Command對(duì)象執(zhí)行查詢,從而返回查詢結(jié)果,并將結(jié)果(記錄集)存入Recordset對(duì)象中,利用服務(wù)器端腳本,通過訪問Recordset對(duì)象,便可獲得查詢到的記錄內(nèi)容。 另外,利用Connection對(duì)象的Execute方法和Recordset對(duì)象的Open方法,也可執(zhí)行一個(gè)查詢,返回一個(gè)記錄集。 ODBC數(shù)據(jù)源的用戶數(shù)據(jù)源,系統(tǒng)數(shù)據(jù)源和文件數(shù)據(jù)源。用戶和系統(tǒng)DSN存儲(chǔ)在WindowsNT注冊(cè)表中,系統(tǒng)DSN可被登錄的所有用戶訪問和使用,用戶DSN只能提供特定的用戶訪問和使用。 文件DSN是存儲(chǔ)在一個(gè)擴(kuò)展名為.dsn的文本文件中,可供多個(gè)用戶訪問和使用,并可實(shí)現(xiàn)復(fù)制,通用性強(qiáng),一般采用此方式。 ADO連接對(duì)象 連接對(duì)象在使用前必須先創(chuàng)建該對(duì)象的實(shí)例: Set 實(shí)例名=Server.CreateObject('ADODB.Connection') 連接對(duì)象的方法: ·Open方法 連接對(duì)象.Open 數(shù)據(jù)源名 連接字符串 帶參數(shù)調(diào)用Open方法時(shí),其參數(shù)實(shí)質(zhì)是傳遞給連接對(duì)象的ConnectionString屬性的。因此,可事先設(shè)置ConnectionString屬性的值,然后再調(diào)用不帶參數(shù)的Open方法。 ·Close方法 連接對(duì)象.Close 釋放:Set conn=Nothing ·Execute方法 該方法用于執(zhí)行SQL語句。根據(jù)SQL語句執(zhí)行后是否返回記錄集,該方法的使用格式分為以下兩種: 1.執(zhí)行SQL查詢語句時(shí),將返回查詢得到的記錄集。 用法為: Set 對(duì)象變量名=連接對(duì)象.Execute('SQL 查詢語言') Execute方法調(diào)用后,會(huì)自動(dòng)創(chuàng)建記錄集對(duì)象,并將查詢結(jié)果存儲(chǔ)在該記錄對(duì)象中,通過Set方法,將記錄集賦給指定的對(duì)象保存,以后對(duì)象變量就代表了該記錄集對(duì)象。 2.執(zhí)行SQL的操作性語言時(shí),沒有記錄集的返回。 此時(shí)用法為: 連接對(duì)象.Execute 'SQL 操作性語句' [, RecordAffected][, Option] ·RecordAffected 為可選項(xiàng),此出可放置一個(gè)變量,SQL語句執(zhí)行后,所生效的記錄數(shù)會(huì)自動(dòng)保存到該變量中。通過訪問該變量,就可知道SQL語句隊(duì)多少條記錄進(jìn)行了操作。 ·Option 可選項(xiàng),該參數(shù)的取值通常為adCMDText,它用于告訴ADO,應(yīng)該將Execute方法之后的第一個(gè)字符解釋為命令文本。通過指定該參數(shù),可使執(zhí)行更高效。 ·BeginTrans、RollbackTrans、CommitTrans方法 這三個(gè)方法是連接對(duì)象提供的用于事務(wù)處理的方法。BeginTrans用于開始一個(gè)事物;RollbackTrans用于回滾事務(wù);CommitTrans用于提交所有的事務(wù)處理結(jié)果,即確認(rèn)事務(wù)的處理。 事務(wù)處理可以將一組操作視為一個(gè)整體,只有全部語句都成功執(zhí)行后,事務(wù)處理才算成功;若其中有一個(gè)語句執(zhí)行失敗,則整個(gè)處理就算失敗,并恢復(fù)到處里前的狀態(tài)。 BeginTrans和CommitTrans用于標(biāo)記事務(wù)的開始和結(jié)束,在這兩個(gè)之間的語句,就是作為事務(wù)處理的語句。判定事務(wù)處理是否成功,可通過連接對(duì)象的Error集合來實(shí)現(xiàn),若Error集合的成員個(gè)數(shù)不為0,則說明有錯(cuò)誤發(fā)生,事務(wù)處理失敗。Error集合中的每一個(gè)Error對(duì)象,代表一個(gè)錯(cuò)誤信息。 另外,利用SQL本身所提供的事務(wù)處理語句,通過編寫存儲(chǔ)過程,然后利用ADO命令對(duì)象的相關(guān)方法,通過調(diào)用執(zhí)行存儲(chǔ)過程,也可實(shí)現(xiàn)事務(wù)。
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 久久亚洲精品国产精品紫薇 | 狠久久| 国产精品一区2区 | 亚洲一区二区三区在线播放 | 精品国产一区二区三区日日嗨 | 亚洲免费影院 | 9999久久久久 | 欧美日韩一区二区在线 | 欧美日韩视频一区二区 | 国产午夜久久 | 亚洲 欧美 日韩 精品 | 黄色国产一级片 | 亚洲精品影院 | 国产一区二区三区久久久 | 99爱在线观看 | 爱啪导航一精品导航站 | 国产精品成人久久久久 | 亚洲精品久久久久久久久久久 | 日本一区二区不卡视频 | 男人天堂视频网 | 国产精品美女久久久 | 亚洲成人在线网站 | 成人在线播放网站 | 欧美成人精品在线视频 | 欧美一区二区三区在线观看视频 | www.久久精品 | 日韩综合在线 | 精品国产福利 | 日韩精品一区二区三区在线播放 | 国产精品精品视频 | 日韩一区二区福利 | 91精品国产91综合久久蜜臀 | 国产精品69毛片高清亚洲 | 亚洲一区二区在线免费观看 | 欧美www.| 成人深夜在线 | 伊人小视频 | 国产一区二区在线免费 | 国产福利在线观看 | 成人a视频 | 免费看色|