程序自动配置数据源——修改注册表法

如果您使用过ODBC(Open Database Connectivity),那么对数据源一定不陌生。ODBC数据源就是命名的一组信息,包括需要连结的数据库所在位置、对应的ODBC驱动程序以及访问数据库所需的其他相关信息,用户可以通过数据源的名称来指定所需的ODBC连接。我们可以把数据源理解为一种数据连接的抽象。基于ODBC的应用程序要访问一个数据库都必须注册一个数据源。

DSNs(Data Source Names)按照其保存方式和作用范围分为三种:用户DSN、系统DSN和文件DSN。每个文件DSN保存在单独的一个文件中,文件可以在网络范围内共享;用户DSN保存在注册表中,只对当前用户可见;系统DSN页保存在注册表中,但对系统中的所有用户可见。用户DSN和系统DSN的区别在于,用户DSN保存在注册表的HKEY_CURRENT_USER下,而系统DSN保存在HKEY_LOCAL_MACHINE下。

通常可以通过控制面板中的ODBC Data Source来配置ODBC的数据源,也可以安装程序来完成。不管是手工还是由安装程序来配置数据源,都缺乏灵活性。其实我们还可以在程序中自动配置数据源。这里就将介绍如何通过修改注册表来配置数据源。

函数功能:配置ACCESS2000系统数据源
函数原形:BOOL CreateSource(CString strSourceName, CString strFileName, CString strDescription)
函数参数说明:
    1. strSourceName: 数据源的名字
    2. strSourceDb:   带完整路径的数据库名
    3. strDescription:数据源描述

BOOL CreateSource(CString strSourceName, CString strFileName, CString strDescription)
{
    HKEY hKey;
    DWORD dw;
    // 存放注册表 API函数执行的返回值
    LONG lreturn;
    CStrin

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值