您好,登錄后才能下訂單哦!
ADO對象有哪些操作以及ADO中主要對象有哪些功能,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
ADO(ActiveXDataObjects)是Microsoft提供和建議使用的新型的數據訪問接口,具體實現為Automation。這樣,程序員可以在各種支持Automation的開發環境下方便地訪問ADO對象,如VisualBasic、VisualC++、VisualJ++及Delphi等。下面億速云小編來講解下ADO對象有哪些操作?ADO中主要對象有哪些功能?
ADO對象有哪些操作
對ADO對象的主要操作,同DAO、RDO庫的實現基本相同。主要包括6個方面:
1.連接到數據源。這是可選的、通常涉及ADO的Connection對象。
2.向數據源提交命令。通常涉及ADO的Command對象。在查詢中可以與參數對象(Parameter)協同使用。
3.執行命令,比如一個SELECT腳本。
4.如果提交的命令有結果返回,可以通過ADO的Recordset對象對結果進行操作,數據存儲在緩存中。
5.如果合適,可將緩存中被修改的數據更新到物理的存儲上。
6.提供錯誤檢測。通常涉及ADO的Error對象。
以程序員的視角來看,ADO、DAO和RDO三者的對象名稱不很相同。但使用ADO對象要比DAO和RDO簡單得多。最主要的一點在于,程序員不用像在使用DAO和RDO那樣要從對象模型的頂層開始一步步的創建子對象。因此,ADO提供了一種更靈活的編程方式。
ADO中主要對象有哪些功能
Connection對象,表示了一個到數據源的會話。使用Connection對象的成員,可以使用相應的屬性打開到數據源的連接,設置游標的位置,設置默認的當前數據庫,設置將使用的OLEDBProvider,直接提交SQL腳本等。值得注意的是,在提交SQL腳本的任務時,不用創建一個Command對象,就可完成查詢。另外,對Connection對象的創建是同其他對象無關的。Command對象,可被用于查詢數據庫并返回結果在Recordset對象中。也可以進行批操作和操縱數據庫的結構,當然,這需要使用的OLEDBProvider提供相應的支持。此外,可以將一個激活的Connection對象綁定到Command對象的ActiveConnection屬性,這使得多個Command對象實例可以共用一個Connection對象。
Recordset對象,用來封裝查詢的結果,可稱為結果集。
Field對象,用來表達一行結果中各子段的類型和值。
Error對象,用來檢測和判斷在數據庫操作中出現的錯誤,比如連接失敗。 在ADO中,許多對象名后多了一個"s",比如Error->Errors,Field->Fields等等。添加"s"意味著是相應對象的Collection(集合)對象,比如Errors是Error對象的Collection對象。Collection有點像數組(Array),但不同的是,Collection可以以不同類型的數據或對象作為自己的元素,而數組中的各元素通常都是相同類型的。所以,在看到一個對象名最后是"s",通常表明這是一個Collection對象,比如Errors中的各元素是由Error對象的實例組成的。
看完上述內容,你們掌握ADO對象有哪些操作以及ADO中主要對象有哪些功能的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。