1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. Delphi 5 數(shù)據(jù)庫(kù)應(yīng)用中ODBC數(shù)據(jù)源的自動(dòng)管理

        時(shí)間:2024-09-13 07:24:16 計(jì)算機(jī)畢業(yè)論文 我要投稿
        • 相關(guān)推薦

        Delphi 5 數(shù)據(jù)庫(kù)應(yīng)用中ODBC數(shù)據(jù)源的自動(dòng)管理

        蔣冠雄 徐騁飛

        (紹興文理學(xué)院實(shí)驗(yàn)中心)

        摘要:本文分析了ODBC數(shù)據(jù)源設(shè)置的原理以及ODBC數(shù)據(jù)源和Delphi數(shù)據(jù)庫(kù)別名的關(guān)系。并在此基礎(chǔ)上,介紹了在Delphi5數(shù)據(jù)庫(kù)應(yīng)用程序安裝、運(yùn)行中,如何編程實(shí)現(xiàn)ODBC數(shù)據(jù)源和Delphi數(shù)據(jù)庫(kù)別名的設(shè)置。

        關(guān)鍵字:Delphi、數(shù)據(jù)庫(kù)、ODBC

        一、前言

        Delphi的特色之一就是方便而強(qiáng)大的開(kāi)發(fā)數(shù)據(jù)庫(kù)的能力,只要輕擊幾下鼠標(biāo),填寫(xiě)極少的幾行代碼,就能快速地開(kāi)發(fā)出很有風(fēng)格的數(shù)據(jù)庫(kù)應(yīng)用程序。編寫(xiě)一個(gè)數(shù)據(jù)應(yīng)用可以很簡(jiǎn)單,但要在別人的計(jì)算機(jī)上運(yùn)行自己的應(yīng)用卻要費(fèi)一些周折。

        首先,如果對(duì)方的計(jì)算機(jī)上還沒(méi)有安裝過(guò)Inprise公司的BDE數(shù)據(jù)庫(kù)引擎的話,那么就必須把BDE和應(yīng)用程序一起安裝到對(duì)方的計(jì)算機(jī)中。其次,應(yīng)用程序中用到的數(shù)據(jù)庫(kù)別名(Alias),特別是使用了ODBC數(shù)據(jù)源連接的數(shù)據(jù)庫(kù)別名必須和BDE一起設(shè)置。最后,如果應(yīng)用程序使用的數(shù)據(jù)庫(kù),其存放路徑并不是固定的,那么必須根據(jù)實(shí)際情況進(jìn)行ODBC和Alias的調(diào)整。這些,當(dāng)然可以在應(yīng)用程序安裝后,利用控制面板中ODBC數(shù)據(jù)源管理和BDE隨帶的BDE Administrator通過(guò)手工設(shè)置。但如此一來(lái),一方面會(huì)使應(yīng)用程序大打折扣,另一方面不便于普通用戶自己的安裝和今后工作路徑的改動(dòng)。

        和Delphi一起發(fā)布的Install Shield Express可以大大簡(jiǎn)化安裝程序的制作,幫助我們完成許多工作。本文將要介紹的,便是如何通過(guò)Install Shield和應(yīng)用程序配合,完成安裝和運(yùn)行時(shí)的ODBC數(shù)據(jù)源的自動(dòng)設(shè)置。

        二、原理

        1、ODBC數(shù)據(jù)源

        ODBC(Open DataBase Conectivity)是微軟公司制定的標(biāo)準(zhǔn)編程接口,只要有相應(yīng)的ODBC驅(qū)動(dòng)程序,就可以通過(guò)ODBC連結(jié)操作各種不同的數(shù)據(jù)庫(kù)。通常通過(guò)控制面板中的ODBC Data Source來(lái)配置ODBC的數(shù)據(jù)源。所謂ODBC數(shù)據(jù)源就是命名的一組信息,包括需要連結(jié)的數(shù)據(jù)庫(kù)所在位置(可以是磁盤目錄/文件,也可以是網(wǎng)絡(luò)服務(wù)器)、對(duì)應(yīng)的ODBC驅(qū)動(dòng)程序以及訪問(wèn)數(shù)據(jù)庫(kù)所需的其他相關(guān)信息,用戶可以通過(guò)數(shù)據(jù)源的名稱(DSNs,Data Source Names)來(lái)指定所需的ODBC連接。

        DSNs按照其保存方式和作用范圍分為三種:用戶DSN、系統(tǒng)DSN和文件DSN。每個(gè)文件DSN保存在單獨(dú)的一個(gè)文件中,文件可以在網(wǎng)絡(luò)范圍內(nèi)共享;用戶DSN保存在注冊(cè)表中,只對(duì)當(dāng)前用戶可見(jiàn);系統(tǒng)DSN頁(yè)保存在注冊(cè)表中,但對(duì)系統(tǒng)中的所有用戶可見(jiàn)。用戶DSN和系統(tǒng)DSN的區(qū)別在于,用戶DSN保存在注冊(cè)表的HKEY_CURRENT_USER下,而系統(tǒng)DSN保存在HKEY_LOCAL_MACHINE下。

        下面,以系統(tǒng)DSN為例說(shuō)明如何通過(guò)修改注冊(cè)表直接設(shè)置ODBC數(shù)據(jù)源。假定我們要連接的數(shù)據(jù)庫(kù)是Access97的c:\test\auto.mdb(注意:用較新的ADO連接Access數(shù)據(jù)庫(kù)效率更高,這里只是作為一個(gè)例子),數(shù)據(jù)源的名稱為CenterAuto,那么可以分為兩個(gè)步驟:

        (1)注冊(cè)DSN本身的信息:

        • 在HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI下添加主鍵CenterAuto。主鍵的名稱CenterAuto就是數(shù)據(jù)源的名稱。
        • 向CenterAuto添加鍵值,關(guān)鍵的幾項(xiàng)是

        鍵值名

        鍵值類型

        鍵值

        含義

        Driver

        字符串(String)

        C:\WINDOWS\SYSTEM\ODBCJT32.DLL

        ODBC驅(qū)動(dòng)程序DLL

        【Delphi 5 數(shù)據(jù)庫(kù)應(yīng)用中ODBC數(shù)據(jù)源的自動(dòng)管理】相關(guān)文章:

        利用Delphi開(kāi)發(fā)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用03-03

        文件自動(dòng)分類系統(tǒng)Delphi03-08

        應(yīng)用LabSQL實(shí)現(xiàn)LabVIEW中數(shù)據(jù)庫(kù)的訪問(wèn)03-07

        非Access數(shù)據(jù)庫(kù)在VB中的編程及應(yīng)用03-18

        在Delphi中巧用Windows 的API函數(shù)03-20

        從自動(dòng)剎車系統(tǒng)的工作原理中闡述應(yīng)用11-23

        自動(dòng)化立體庫(kù)在電廠中的應(yīng)用03-09

        風(fēng)險(xiǎn)管理在急診護(hù)理管理中的應(yīng)用12-01

        知識(shí)管理在企業(yè)管理中的應(yīng)用03-15

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>