一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

Visual

  • 相關(guān)推薦

Visual

Visual 摘 要 從VB數據庫體系結構的角度探討了VB對數據庫的支持,并結合了一些代碼具體闡述了使用DAO(Data Access Object Variable)和RDO(Remote Data Control)兩種方法,實(shí)現遠程數據庫的訪(fǎng)問(wèn)。
  關(guān)鍵詞 控件 數據庫 接口


  Visual Basic專(zhuān)業(yè)版是一種廣泛使用的數據庫編程語(yǔ)言,提供了對數據庫應用的強大支持。VB訪(fǎng)問(wèn)數據庫的方法大致有三類(lèi):使用數據綁定控件,使用數據庫存取對象變量(Data Access Object Vari?鄄able),直接調用ODBC 2.0 API接口函數。
1 VB的數據庫結構
  VB數據庫的核心結構是MicroSoft Jet數據庫引擎,JET引擎的作用是支持多種ISAM(Indexed Sequential Access Method,即索引順序存取方 法) 數據驅動(dòng)程序。VB環(huán)境下Access是缺省的數據格式,對于其他的關(guān)系型數據庫如Fox?鄄Pro、Dbase(或 Xbase)、Paradox、Btrieve等,VB的專(zhuān)業(yè)版可兼容其驅動(dòng)程序,這就使得VB能支持這些數據庫格式。由上可見(jiàn),Ms JET引擎實(shí)質(zhì)上提供了:一個(gè)符合ANSI標準的語(yǔ)法分析器;為查詢(xún)結果集的使用而提供的內存管理功能;同所支持的數據庫的外部接口;為應用代碼提供的內部接口。
2 VB訪(fǎng)問(wèn)數據庫的原則和方法
2.1 VB訪(fǎng)問(wèn)數據庫的原則
2.1.1 代碼的重用和運行的效率
  VB程序設計中,應盡可能減少代碼的重復編寫(xiě),提高運行效率。例如:通過(guò)使用ODBC數據源連接數據庫的方法,可在變換多種數據庫類(lèi)型的情況下,而不用頻繁修改代碼。用VBSQL通過(guò)DB-Library就做不到。而ODBC接口并不是VB訪(fǎng)問(wèn)數據庫運行效率最高的方法。同樣,同是使用ODBC接口的ADO的效率要高于RDO。
2.1.2 實(shí)現的簡(jiǎn)便性,易維護性
  如果一種方法實(shí)現起來(lái)很復雜,工程的開(kāi)發(fā)必然造成人力物力的浪費,同時(shí)這樣設計出來(lái)的應用程序只會(huì )支持起來(lái)更復雜或維護時(shí)更困難。例如:本地需要 訪(fǎng)問(wèn)ISAM 或Jet 類(lèi)型數據源,那么就使用DAO/Jet,而沒(méi)有必要使用通過(guò)ODBC的方法。RDC實(shí)現起來(lái)要較RDO更容易。
2.1.3 安全原則
  這一條應根據環(huán)境和條件決定。例如局域網(wǎng)的網(wǎng)絡(luò )安全性要好于廣域網(wǎng),因而可直接利用數據控件DC,這樣實(shí)現起來(lái)方便快捷,而廣域網(wǎng)需要大量的錯誤捕獲,如用RDC就不如用RDO易控制錯誤。
2.2 數據訪(fǎng)問(wèn)接口功能及含義
  ADC(Advanced Data Connector):高級數據連接器, 提供綁定ADO數據源到窗體的數據綁定控件上。ADC主要是一種直接訪(fǎng)問(wèn)或者通過(guò)ADO訪(fǎng)問(wèn)遠程O(píng)LE DB對象的一種技術(shù),它也支持主要應用在微軟IE瀏覽器上的數據綁定控件。它是特地為Web上的瀏覽器為基礎的應用程序而設計的。
  ADO(Active Data Objects):Active 數據對象,ADO實(shí)際是一種提供訪(fǎng)問(wèn)各種數據類(lèi)型的連接機制。ADO設計為一種極簡(jiǎn)單的格式,通過(guò)ODBC的方法同數據庫接口?梢允 用任何一種ODBC數據源,即不止適合于SQL Server、Oracle、Access等數據庫應用程序,也適合于Ex?鄄cel表格、 文本文件、 圖形文件和無(wú)格式的數據文件。ADO是基于OLE-DB 之 上的技術(shù),因此ADO通過(guò)其內部的屬性和方法提供統一的數據訪(fǎng)問(wèn)接口方法。
  DAO(Data Access Objects):數據訪(fǎng)問(wèn)對象,是一種面向對象的界面接口。通過(guò)DAO/Jet 功能可以訪(fǎng)問(wèn)ISAM 數據庫,使用DAO/ ODBC Direct功能可以實(shí)現遠程RDO功能。使用DAO的程序編碼非常簡(jiǎn)單,DAO提供豐富的游標(Cursor)類(lèi)型的結果集和非游標(Cursor-Less)類(lèi)型的結果集,同DDL( 數據描述語(yǔ)言)的功能很類(lèi)似。 DAO模型是設計關(guān)系數據庫系統結構的對象類(lèi)的集合。它們提供了完成管理這樣一個(gè)系統所的全部操作的屬性和方法,包括創(chuàng )建數據庫,定義表、字段和索引,建立表間的關(guān)系,定位和查詢(xún)數據庫等工具。
  JET(Joint Engine Technology):數據連接性引擎技術(shù),是一種基于工作站通過(guò)DAO的數據庫訪(fǎng)問(wèn)機制。雖然可以通過(guò)微軟Access提供的ODBC驅動(dòng)程序訪(fǎng)問(wèn)Jet數據庫,但使用這些驅動(dòng)程序在功能上有所限制。Jet機制有自己的查詢(xún)和結果集處理功能,并可對同種或異種數據源作查詢(xún)處理。
  ODBC(Open Database Connectivity):開(kāi)放式的數據庫連接,是一種公認的關(guān)系數據源的接口界面。提供統一接口的界面,ODBC對任何數據源都未作優(yōu)化。
  ODBC Direct:是一種基于DAO對象的新的DAO模式, 其方法和屬性與RDO功能相同。使用在有DAO代碼存在的場(chǎng)合,可用來(lái)訪(fǎng)問(wèn)遠程數據源。
  OLE DB:是一種底層數據訪(fǎng)問(wèn)界面接口。是用于第三方驅動(dòng)程序商家開(kāi)發(fā)輸出數據源到ADO技術(shù)的應用程序或用于C 的開(kāi)發(fā)者開(kāi)發(fā)定制的數據庫組件。OLE DB不能被VB 直接調用。

下一頁(yè)

【Visual】相關(guān)文章:

Visual C#的Excel編程03-19

基于Visual Basic快速開(kāi)發(fā)現場(chǎng)電視監控系統03-20

Visual Basic6.0下數據庫報表制作技巧12-06

用Visual Basic 5.0開(kāi)發(fā)無(wú)線(xiàn)通訊數據采集應用程序03-20

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看