<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Delphi 5 數據庫應用中ODBC數據源的自動管理

    時間:2024-09-13 07:24:16 計算機畢業論文 我要投稿
    • 相關推薦

    Delphi 5 數據庫應用中ODBC數據源的自動管理

    蔣冠雄 徐騁飛

    (紹興文理學院實驗中心)

    摘要:本文分析了ODBC數據源設置的原理以及ODBC數據源和Delphi數據庫別名的關系。并在此基礎上,介紹了在Delphi5數據庫應用程序安裝、運行中,如何編程實現ODBC數據源和Delphi數據庫別名的設置。

    關鍵字:Delphi、數據庫、ODBC

    一、前言

    Delphi的特色之一就是方便而強大的開發數據庫的能力,只要輕擊幾下鼠標,填寫極少的幾行代碼,就能快速地開發出很有風格的數據庫應用程序。編寫一個數據應用可以很簡單,但要在別人的計算機上運行自己的應用卻要費一些周折。

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

    和Delphi一起發布的Install Shield Express可以大大簡化安裝程序的制作,幫助我們完成許多工作。本文將要介紹的,便是如何通過Install Shield和應用程序配合,完成安裝和運行時的ODBC數據源的自動設置。

    二、原理

    1、ODBC數據源

    ODBC(Open DataBase Conectivity)是微軟公司制定的標準編程接口,只要有相應的ODBC驅動程序,就可以通過ODBC連結操作各種不同的數據庫。通常通過控制面板中的ODBC Data Source來配置ODBC的數據源。所謂ODBC數據源就是命名的一組信息,包括需要連結的數據庫所在位置(可以是磁盤目錄/文件,也可以是網絡服務器)、對應的ODBC驅動程序以及訪問數據庫所需的其他相關信息,用戶可以通過數據源的名稱(DSNs,Data Source Names)來指定所需的ODBC連接。

    DSNs按照其保存方式和作用范圍分為三種:用戶DSN、系統DSN和文件DSN。每個文件DSN保存在單獨的一個文件中,文件可以在網絡范圍內共享;用戶DSN保存在注冊表中,只對當前用戶可見;系統DSN頁保存在注冊表中,但對系統中的所有用戶可見。用戶DSN和系統DSN的區別在于,用戶DSN保存在注冊表的HKEY_CURRENT_USER下,而系統DSN保存在HKEY_LOCAL_MACHINE下。

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

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

    • 在HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI下添加主鍵CenterAuto。主鍵的名稱CenterAuto就是數據源的名稱。
    • 向CenterAuto添加鍵值,關鍵的幾項是

    鍵值名

    鍵值類型

    鍵值

    含義

    Driver

    字符串(String)

    C:\WINDOWS\SYSTEM\ODBCJT32.DLL

    ODBC驅動程序DLL

    【Delphi 5 數據庫應用中ODBC數據源的自動管理】相關文章:

    利用Delphi開發網絡數據庫應用03-03

    文件自動分類系統Delphi03-08

    應用LabSQL實現LabVIEW中數據庫的訪問03-07

    非Access數據庫在VB中的編程及應用03-18

    在Delphi中巧用Windows 的API函數03-20

    從自動剎車系統的工作原理中闡述應用11-23

    自動化立體庫在電廠中的應用03-09

    風險管理在急診護理管理中的應用12-01

    知識管理在企業管理中的應用03-15

    主站蜘蛛池模板: 高清在线亚洲精品国产二区| 久久伊人精品青青草原高清| 久久777国产线看观看精品| 欧美日韩精品久久久久| 国产精品拍天天在线| 日韩精品视频在线观看免费| 久久精品成人免费看| 青青草原精品99久久精品66| 久久精品国产72国产精福利| 久久99热国产这有精品| 国精无码欧精品亚洲一区| 人妻少妇精品久久| 国产福利电影一区二区三区久久久久成人精品综合 | 久久99精品国产99久久6| 欧美ppypp精品一区二区| 色偷偷888欧美精品久久久| 国产伦精品一区二区三区| 日韩精品一二三四区| 国产精品自在线拍国产手机版| 国产精品v欧美精品v日韩精品| 日产精品久久久久久久| 完整观看高清秒播国内外精品资源 | 精品国产一区二区三区色欲| 麻豆国产高清精品国在线| 久久亚洲国产精品一区二区 | 国产精品国产三级国产AV主播 | 欧美精品VIDEOSSEX少妇| 亚洲欧美日韩精品专区| 欧美亚洲综合免费精品高清在线观看 | 国产办公室秘书无码精品99| 久久精品国产亚洲av高清漫画| 在线中文字幕精品第5页| 西瓜精品国产自在现线| 亚欧无码精品无码有性视频| 久久激情亚洲精品无码?V| 精品精品国产理论在线观看| 精品国产免费人成网站| 国模和精品嫩模私拍视频| 国产综合免费精品久久久| 精品中文高清欧美| 久久精品无码一区二区三区免费 |