如果您使用过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) |