熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL語言 >> 正文

用IS5.0將數據庫的DSN自動添加ODBC中[1]

2013-11-13 12:34:56  來源: SQL語言 
    安裝程序自動將數據庫DSN添加到ODBC中一般通過在注冊表中添加響應信息完成分析以下注冊表的相關內容

  運行regedit可以觀察到注冊表中層次關系如下
  HKEY_LOCAL_MACHINE
  SOFTWARE
  ODBC
  ODBCINI
  C

  在ODBCINI下加入DSN的信息即可

  在此介紹一個例子程序以供參考

  本例用安裝工具installshield 完成數據庫為Sybase SQL any Where應用程序開發工具為Powerbuilder

  此方法已用到諸多程序中由於此方法屬於Windows 中ODBC和注冊表的基本概念可試用於其他程序

   .Sybase SQL any Where 數 據 庫 的 名 稱:cdb

   .Powerbuilder 數 據 庫 連 接 程 序
  SQLCADBMS = ODBC
  SQLCADatabase = c
  SQLCAAutoCommit = True
  SQLCADBParm = ConnectString=DSN=c;UID=dba;PWD=sql

   .installshielder 的 程 序 片 段

  ⑴ 定 義 頭 文 件

  在 源 程 序 中 找 到 如 下 信 息
  // Include header file
  #include sdlangh
  #include sddialogh
  //string defines //
  #define UNINST_LOGFILE_NAME Uninstisu
  // 加 入 頭 文 件 定 義 信 息 第 一 段 程 序 開 始 點
  #define UNINST_LOGFILE_NAME Uninstisu
  #define COMPANY_NAME ODBC
  #define PRODUCT_NAME ODBCINI
  #define PRODUCT_VERSION c
  #define PRODUCT_KEY rtdskexe
  #define DEINSTALL_KEYpb_DeinstKey
  #define UNINSTALL_NAMEpb_uninstname
  #define DEFAULT_LOG_PATH pb
  // 第 一 段 程 序 結 束 點

  ⑵ 定 義 全 局 變 量

  在 程 序 中 找 到 如 下 信 息
  // global variables
  // generated

[]  []  


From:http://tw.wingwit.com/Article/program/SQL/201311/16181.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.