程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 動態數據庫連接

動態數據庫連接

編輯:Delphi
最近開發一個物流管理信息系統,其中涉及到了一個關於連接數據庫的方案拿出來和大家分享一下。

        簡化程序安裝,我們通常采用了通過系統注冊表寫入連接數據庫的信息,但是這樣已經是修改了系統的設置,於是我們通過了在系統設計中所數據庫連接的信息放到INI文件裡,在以後的安裝時,只要修改INI文件即可
      流程如下:(漢文)
      程序啟動
        ↓
      讀取INI文件
        ↓連接數據庫
        ↓
        ↓失敗      
  ◇ → →出現配置連接窗口,進行配置
  ↓                  ↓連接數據庫  ↑重
  ↓成功              ↓            ↑配
    進入系統  ←←←←←←◇→→→→→→◇
  ↓放棄
  ↓
  退出
    流程如下:(Delphi)
      form.oncreate
        ↓
      Read INI(可寫用一個調用函數)
        ↓Connect DB
        ↓
        ↓         false
  if DBConnect(函數)→ →出現配置連接窗口,進行配置(Write I NI)
  ↓                    ↓連接數據庫   ↑重
  ↓true                 ↓                          ↑配
    System    ←←←←←← ◇→→→→→→◇
  ↓放棄
  ↓
  退出
  簡述一下INI文件
  1. INI文件結構
  ;注釋
  [小節名]
  關鍵字=值
  。。。。
  2. INI文件定義
  A. 在Interface的Uses中加INIFiles
  B.   聲明TINIFile變量       MyINIFile:TINIFile;
  C.   INI文件的打開
    FileName:=ExtractFilePath(Paramstr(0))+’test.ini’//ExtractFilePath(Application.ExeName)+’/test.ini;
    MyINIFile:=INIFile.Create(FileName);
  D. 關鍵字讀取值
          vs:=MyINIFile.ReadString(‘小節名’,’關鍵字’,缺省值);
  E。  寫入INI文件
  MyINIFile.WriteString(‘小節名’,’關鍵字’,變量或字符值);
  F.  刪除關鍵字
           MyINIFile.DeleteKey(‘‘小節名’,’關鍵字’);
  G. INI文件釋放
           MyINIFile.distory;

  如果考慮到安全問題,可以在INI文件上實現加密。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved