亚洲综合AⅤ一区二区三区不卡,欧美成在线观看国产,老司机精品视频在线观看播放,精品久久国产免费

<dl id="2gmk4"><small id="2gmk4"></small></dl>
  • 首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 求職招聘 論文下載
    2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
    MPA考試 | 中科院
    四六級(jí) | 職稱英語 | 商務(wù)英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
    新概念英語 | 成人英語三級(jí) | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學(xué)習(xí) | 法語 | 德語 | 韓語
    計(jì)算機(jī)等級(jí)考試 | 軟件水平考試 | 職稱計(jì)算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
    華為認(rèn)證 | Java認(rèn)證
    公務(wù)員 | 報(bào)關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導(dǎo)游資格
    報(bào)檢員 | 教師資格 | 社會(huì)工作者 | 外銷員 | 國際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價(jià)格鑒證師
    人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
    駕駛員 | 網(wǎng)絡(luò)編輯
    衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
    會(huì)計(jì)從業(yè)資格考試會(huì)計(jì)證) | 經(jīng)濟(jì)師 | 會(huì)計(jì)職稱 | 注冊會(huì)計(jì)師 | 審計(jì)師 | 注冊稅務(wù)師
    注冊資產(chǎn)評(píng)估師 | 高級(jí)會(huì)計(jì)師 | ACCA | 統(tǒng)計(jì)師 | 精算師 | 理財(cái)規(guī)劃師 | 國際內(nèi)審師
    一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)工程師 | 造價(jià)員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
    質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 巖土師
    設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項(xiàng)目管理師 | 土地登記代理人 | 環(huán)境影響評(píng)價(jià)師 | 環(huán)保工程師
    城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價(jià)師 | 安全評(píng)價(jià)師 | 電氣工程師 | 注冊測繪師 | 注冊計(jì)量師
    繽紛校園 | 實(shí)用文檔 | 英語學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲

    等考三級(jí)數(shù)據(jù)庫:幾種注冊O(shè)DBC數(shù)據(jù)源的方法

    本文為“等考三級(jí)數(shù)據(jù)庫:幾種注冊O(shè)DBC數(shù)據(jù)源的方法”,以供廣大學(xué)員參考使用。更多關(guān)于計(jì)算機(jī)等級(jí)考試資料,請?jiān)L問考試吧計(jì)算機(jī)等級(jí)考試頻道。

      幾種注冊O(shè)DBC數(shù)據(jù)源的方法

      ODBC(Open Database Connectivity,開放式數(shù)據(jù)庫互連)是一種應(yīng)用程序接口 (API) 規(guī)范。它定義了一個(gè)標(biāo)準(zhǔn)例程集,使用它們應(yīng)用程序可訪問數(shù)據(jù)源中的數(shù)據(jù)。應(yīng)用程序通過引用 API 的函數(shù)可以直接使用 ODBC,或利用數(shù)據(jù)訪問對象 (DAO) 或遠(yuǎn)程數(shù)據(jù)對象 (RDO) 來使用ODBC。但是,在實(shí)現(xiàn)ODBC時(shí),我們必須首先配置ODBC環(huán)境,進(jìn)行數(shù)據(jù)源的注冊,這樣才能在對數(shù)據(jù)庫進(jìn)行編程時(shí),對數(shù)據(jù)源進(jìn)行連接、訪問和操作。本文介紹幾種常用的注冊O(shè)DBC數(shù)據(jù)源的方法。

      手工配置

      1.ODBC數(shù)據(jù)源管理器

      在進(jìn)行數(shù)據(jù)庫開發(fā)時(shí),為了達(dá)到配置ODBC,進(jìn)行DSN定義注冊的目的,微軟給出了一個(gè)手工操作的解決方法。在Windows 9X操作系統(tǒng)的控制面板中,有一個(gè)名為“ODBC數(shù)據(jù)源(32位)”的圖標(biāo),可以通過它激活專門為用戶設(shè)置ODBC環(huán)境的程序(ODBC Data Source Administrator,ODBC數(shù)據(jù)源管理器)。在Windows 2000操作系統(tǒng)中,上述圖標(biāo)被放置在控制面板的“管理工具”里面。

      這個(gè)用于設(shè)置ODBC環(huán)境的程序叫做桌面驅(qū)動(dòng)程序,它支持?jǐn)?shù)種DBMS(Database Management System,數(shù)據(jù)庫管理系統(tǒng))。當(dāng)用戶想增加一個(gè)數(shù)據(jù)源和一個(gè)所需要的驅(qū)動(dòng)程序時(shí),可以通過ODBC數(shù)據(jù)源管理器的配置對話框配置特定類型的數(shù)據(jù)庫。大多數(shù)情況下,在編寫對數(shù)據(jù)庫操作的程序時(shí),我們至少需要知道諸如數(shù)據(jù)庫文件名、系統(tǒng)(本地或遠(yuǎn)程)、文件夾等信息,同時(shí)要給數(shù)據(jù)源命名。

      2.定義數(shù)據(jù)源的類型

      用戶可以定義以下三種類型的數(shù)據(jù)源:

      用戶數(shù)據(jù)源:作為位于計(jì)算機(jī)本地的用戶數(shù)據(jù)源而創(chuàng)建的,并且只能被創(chuàng)建這個(gè)數(shù)據(jù)源的用戶所使用;

      系統(tǒng)數(shù)據(jù)源:作為屬于計(jì)算機(jī)或系統(tǒng)而不是特定用戶的系統(tǒng)數(shù)據(jù)源而創(chuàng)建的,用戶必須有訪問權(quán)才能使用;

      文件數(shù)據(jù)源:指定到文件中作為文件數(shù)據(jù)源而定義的,任何已經(jīng)正確地安裝了驅(qū)動(dòng)程序的用戶皆可以使用這種數(shù)據(jù)源。

      3.數(shù)據(jù)源注冊的步驟

      以Microsoft Access為例,如果在C:\myfile\文件夾里創(chuàng)建了一個(gè)名為myexample.mdb的數(shù)據(jù)庫文件,其注冊步驟如下:

      在控制面板里找到“ODBC數(shù)據(jù)源”圖標(biāo),打開數(shù)據(jù)源管理器的交互界面;

      筆者創(chuàng)建的數(shù)據(jù)庫文件是供本機(jī)上的用戶使用的,所以這里選擇“用戶 DSN”;

      然后按下“添加”按鈕,在彈出的數(shù)據(jù)源管理器對話框里,為自己所要?jiǎng)?chuàng)建的數(shù)據(jù)源選擇一個(gè)驅(qū)動(dòng)程序,本文的數(shù)據(jù)庫文件是用Microsoft Access創(chuàng)建的,所以要選擇“Microsoft Access Driver (*.mdb)”;

      按“完成”按鈕后,進(jìn)入一個(gè)標(biāo)題為“ODBC Microsoft Access 安裝”的界面,在其中設(shè)置“數(shù)據(jù)源名”為“mydatasource”,選取數(shù)據(jù)庫文件 “C:\myfile\myexample.mdb”,然后確定即可。

      這樣我們就完成了一個(gè)簡單的ODBC數(shù)據(jù)源的注冊。當(dāng)然,在以上的步驟中,用戶可以根據(jù)自己的不同需要,設(shè)置不同的選項(xiàng)。

      注冊結(jié)束后,我們便可以在對數(shù)據(jù)庫的編程中,操作該數(shù)據(jù)庫了。

      在VB中注冊數(shù)據(jù)源

      在VB中對數(shù)據(jù)庫進(jìn)行編程時(shí),可以利用RegisterDataSource方法為ODBC數(shù)據(jù)源輸入連接信息到 Windows 注冊表中。它的語法是:

      RegisterDataSource DSN, driver, silent, attributes

      其中參數(shù)代表的含義分別為:

      DSN:字符串表達(dá)式,它是在引用數(shù)據(jù)源描述信息塊時(shí)所使用的名字。例如,如果數(shù)據(jù)源是一個(gè)ODBC遠(yuǎn)程數(shù)據(jù)庫,這就是服務(wù)器的名字;如果是用戶DSN,則是注冊的數(shù)據(jù)源的名字。

      drive:字符串表達(dá)式,表示ODBC驅(qū)動(dòng)程序的名稱。它并不是 ODBC 驅(qū)動(dòng)程序動(dòng)態(tài)連接庫 (DLL) 文件名。例如,SQL Server 是驅(qū)動(dòng)程序名,而 SQLSRVR.DLL 是 DLL 文件名。必須安裝ODBC 及相應(yīng)的驅(qū)動(dòng)程序。

      silent:布爾類型值,如果不想顯示 ODBC 驅(qū)動(dòng)程序?qū)υ捒颍靡蕴崾局付?qū)動(dòng)程序的信息,該值就為 True;如果希望顯示 ODBC 驅(qū)動(dòng)程序?qū)υ捒,該值就?False。如果 silent 為 True,那么attributes必須包含所有必需的指定驅(qū)動(dòng)程序的信息。

      attributes:字符串表達(dá)式,它是一個(gè)要添加到 ODBC.INI 文件中的關(guān)鍵字列表。編寫程序時(shí),可以根據(jù)需要選擇若干attributes的參數(shù)進(jìn)行設(shè)置。

      例如:我們可以編寫如下的VB程序,達(dá)到與上面手工注冊一樣的目的。程序清單如下:

      Sub RegisterDataSource()

      Dim strAttribs As String

      ’建造關(guān)鍵字字符串。

      ’C:\myfile\myexample.l.mdb數(shù)據(jù)庫文件名(包含路徑)

      strAttribs =“DBQ=” _

      & “C:\myfile\myexample.mdb” _

      & Chr$(13) & “OemToAnsi=No” _

      & Chr$(13) & “SERVER=SEQUEL” _

      & Chr$(13) & “Network=DBNMPNTW” _

      & Chr$(13) & “Database=WorkDB”_

      & Chr$(13) &“Address=\\SEQUEL\PIPE\SQL\QUERY”

      ’建立新的注冊的 DSN。

      rdoEngine.rdoRegisterDataSource “mydatasource”,

      “Microsoft Access Driver (*.mdb)”, True,

      strAttribs

      End Sub

      Private Sub Form_Load()

      Call rdoRegisterDataSource

      End Sub

      注意:為了在代碼中使用rdoEngine和遠(yuǎn)程數(shù)據(jù)對象,必須先在“引用"對話框中設(shè)置一個(gè)到 Microsoft Remote Data Object 2.0 對象庫的引用,否則在第一次引用rdoEngine 對象時(shí)會(huì)導(dǎo)致編譯錯(cuò)誤。

      利用注冊表合并

      1.解決思路

      考查ODBC數(shù)據(jù)源注冊后對Windows注冊表的修改情況,我們可以發(fā)現(xiàn)所注冊的數(shù)據(jù)源對Windows注冊表的影響關(guān)鍵集中在[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI]里。

      這樣,我們導(dǎo)出[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI],每次以之為模板,把所要注冊的數(shù)據(jù)源信息加入到注冊表導(dǎo)出文件的對應(yīng)位置,然后再將該文件與系統(tǒng)注冊表合并即可。

      2.具體操作

      首先,我們要弄清楚Regedit 及其參數(shù)的含義。Regedit是打開系統(tǒng)注冊表的命令。在“開始\運(yùn)行\(zhòng)”中輸入即可。它的三個(gè)參數(shù)含義如下:

      Regedit /e myfile.reg :表示把注冊表文件導(dǎo)出到myfile.reg 文件中,相當(dāng)于復(fù)制整個(gè)注冊表文件到myfile.reg中;

      Regedit /c myfile.reg:表示把myfile.reg導(dǎo)入注冊表,相當(dāng)于用該文件的內(nèi)容覆蓋了注冊表的內(nèi)容;

      Regedit /s myfile.reg :表示把myfile.reg文件的內(nèi)容與注冊表文件的內(nèi)容進(jìn)行合并。

      我們只需在注冊表中將有用的部分導(dǎo)出,而后將所要注冊的數(shù)據(jù)源的信息加入,再與系統(tǒng)注冊表合并就可以了。這個(gè)合并的過程,我們既可以手工輸入來實(shí)現(xiàn),也可以通過編程實(shí)現(xiàn)自動(dòng)合并。

      注意:為了防止誤操作,一定要將系統(tǒng)注冊表作一次備份。

      小 結(jié)

      從安全的角度考慮,筆者首推利用在Windows控制面板中的ODBC數(shù)據(jù)源管理工具來進(jìn)行數(shù)據(jù)源注冊,以免因?qū)ψ员淼牟皇旎蚴韬鲈斐刹槐匾膿p失。當(dāng)然,還有一些應(yīng)用工具,可以實(shí)現(xiàn)對ODBC數(shù)據(jù)源的注冊,用戶可以根據(jù)不同的需求選擇使用。

    文章搜索
    版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@lyawyb.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請注明出處。