数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

用IS5.0将数据库的DSN自动添加ODBC中[1]


发布日期:2018年03月23日
 
用IS5.0将数据库的DSN自动添加ODBC中[1]
安装程序自动将数据库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

[] []

               

上一篇:甲骨文公司发布SQL Developer 1.5正式版

下一篇:用IS5.0将数据库的DSN自动添加ODBC中[2]