監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購(gòu)買價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

企業(yè)級(jí)oa系統(tǒng)

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

   1、數(shù)據(jù)庫(kù)連接技術(shù)

  本系統(tǒng)關(guān)鍵的功能模塊都是基于數(shù)據(jù)庫(kù)的,我們采用的Microsoft SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)往往是一個(gè)大型Web應(yīng)用程序的核心。

  同其他的Web應(yīng)用程序的編寫(xiě)方法相比,強(qiáng)大的數(shù)據(jù)庫(kù)訪問(wèn)能力、簡(jiǎn)單一致的數(shù)據(jù)庫(kù)訪問(wèn)方式正式ASP的突出優(yōu)點(diǎn)之一。

  OLEDB標(biāo)準(zhǔn)的具體實(shí)現(xiàn)是通過(guò)一組C++API函數(shù)。不同的是,OLEDB的APL是符合COM標(biāo)準(zhǔn)、基于對(duì)象的(0DBCAPI則是簡(jiǎn)單的CAPI),是一套COM接口。使用OLEDBAPI,可以編寫(xiě)能夠訪問(wèn)符合OLEDB標(biāo)準(zhǔn)的任何數(shù)據(jù)源的應(yīng)用程序,也可以編寫(xiě)針對(duì)某種特定數(shù)據(jù)存儲(chǔ)的查詢處理程序(Query Processor)和游標(biāo)引擎(Cursor Engine)。因此OLEDB標(biāo)準(zhǔn)實(shí)際上是規(guī)定了數(shù)據(jù)使用者和提供者之間的一種應(yīng)用協(xié)議(Application-level Protocol)。

  OLEDB可以為標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)以外的其他數(shù)據(jù)提供訪問(wèn)接口。OLEDB的核心內(nèi)容就是要求以上這些各種各樣的數(shù)據(jù)存儲(chǔ)(Data Store)都提供一種相同的訪問(wèn)接口,使數(shù)據(jù)使用者(應(yīng)用程序)可以使用同樣的方法訪問(wèn)各種數(shù)據(jù),而不用考慮數(shù)據(jù)的具體存儲(chǔ)地點(diǎn)、格式和類型。Microsoft在OLE DB API的基礎(chǔ)之上提供了一種面向?qū)ο?、與語(yǔ)言無(wú)關(guān)的應(yīng)用編程接口。這就是AD0(ActiveX Data Ob ject)。ADO被實(shí)現(xiàn)為OLEDB之上的一個(gè)薄層,像一座連接應(yīng)用程序和OLEDB的橋梁,這使程序員可以使用簡(jiǎn)單的語(yǔ)言來(lái)操作OLEDB,能夠編寫(xiě)通過(guò)OLEDB對(duì)在數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)進(jìn)行訪問(wèn)和操作的應(yīng)用程對(duì)于AD0程序員來(lái)說(shuō),理想的環(huán)境應(yīng)該是每個(gè)數(shù)據(jù)源都具有一個(gè)OLEDB接口,以便AD0可以直接調(diào)用該數(shù)據(jù)源。大部分的數(shù)據(jù)庫(kù)廠商都提供了OLEDB接日,當(dāng)然包括SQLServer數(shù)據(jù)庫(kù)系統(tǒng)。

39.png

  通過(guò)ASP,我們可以輕松的利用Microsoft公司提供的強(qiáng)大的ADO技術(shù)來(lái)對(duì)各種各樣的數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn):可以訪問(wèn)像SQLServer這樣的基于客戶端

  /服務(wù)器端的數(shù)據(jù)庫(kù)系統(tǒng),也可以訪問(wèn)像Access這樣的文件型數(shù)據(jù)庫(kù),還可以輕松的訪問(wèn)存儲(chǔ)在其他表格式數(shù)據(jù)結(jié)構(gòu)(如電子表格)中的信息。ADO還支持0DBC(Open Database Connectivity)數(shù)據(jù)庫(kù),這意味著只要是遵循0DBC標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)就能被ADO訪問(wèn)。但是ODBC主要是為C語(yǔ)言而設(shè)計(jì)的,在ASP中無(wú)法使用0DBC。

  Microsoft 正試圖使AD0能夠訪問(wèn)數(shù)據(jù)庫(kù)以外的其他種類的數(shù)據(jù)提供一致的方法,如使用ADO還可以訪問(wèn)lndex Server、Active Directory Service中的數(shù)據(jù),這使ADO具有了更加廣泛的用途。AD0的主要優(yōu)點(diǎn)是易于使用、高速度、低內(nèi)存支出和占用磁盤(pán)空間少??梢哉f(shuō),AD0是目前對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的最先進(jìn)的方式。

  2、ASP組件技術(shù)

  ASP除了功能強(qiáng)大的內(nèi)建對(duì)象外,還內(nèi)置了功能同樣強(qiáng)大的Activex組件。其中數(shù)據(jù)庫(kù)組件ADO就是其中的一種組件。ASP的流行與Microsoft推出的AcLiveX組件的概念以及其在ASP上的實(shí)現(xiàn)是分不開(kāi)的。通過(guò)使用ActiveX組件,用戶可以方便的實(shí)現(xiàn)許多強(qiáng)大的功能。

40.png

  ActiveX 是基于COM(Component Object Mode1)的可視化組件結(jié)構(gòu)的商標(biāo)名稱。它是一種封裝技術(shù),提供一種封裝COM組件并將其置入應(yīng)用程序(如Wch瀏覽器)的方法。

  使用ActiveX對(duì)象可以實(shí)現(xiàn)一些復(fù)雜功能的封裝,也就是說(shuō)可以在不知道源代碼的情況下,使用ActiveX對(duì)象來(lái)實(shí)現(xiàn)一些復(fù)雜的功能?,F(xiàn)在互聯(lián)網(wǎng)上也有很多第三方的ActiveX控件可以下載使用,這極大的方便了網(wǎng)絡(luò)編程。

  同樣用戶也可以定制自己的ActiveX組件。

  缺點(diǎn)就是目前Netscape 瀏覽器到目前還不支持Activex。

發(fā)布:2011-01-22 16:37    編輯:泛普軟件 · hs    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:
網(wǎng)上辦公軟件
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

泛普OA辦公軟件系統(tǒng)其他應(yīng)用

OA辦公軟件系統(tǒng) 高級(jí)辦公軟件 企業(yè)OA辦公系統(tǒng) 網(wǎng)絡(luò)辦公系統(tǒng) 無(wú)紙化辦公系統(tǒng) 自動(dòng)化辦公軟件 手機(jī)OA辦公系統(tǒng) 手機(jī)日程管理軟件 移動(dòng)OA辦公系統(tǒng) 云OA辦公 微信OA系統(tǒng)