以编程方式为 Excel 驱动程序设置选项

选项 说明 方法
数据源名称 标识数据源的名称,例如“工资单”或“人员”。 若要动态设置此选项,请在调用 SQLConfigDataSource 时使用 DSN 关键字 (keyword) 。
数据库 无需选择或创建数据库即可设置 Microsoft Access 数据源。 如果在安装时未提供任何数据库,则连接到数据源时,系统会提示用户选择数据库文件。 若要动态设置此选项,请在调用 SQLConfigDataSource 时使用 DBQ 关键字 (keyword) 。
说明 数据源中数据的可选说明;例如,“雇用日期、工资历史记录和所有员工的当前审查”。 若要动态设置此选项,请在调用 SQLConfigDataSource 时使用 DESCRIPTION 关键字 (keyword) 。
Directory 显示当前所选目录。

对于 Microsoft Excel 3.0/4.0 文件,路径显示标记为“目录”,而对于 Microsoft Excel 5.0、7.0 或 97 文件,路径显示标记为“工作簿”。
若要动态设置此选项,请在调用 SQLConfigDataSource 时使用 DEFAULTDIR 关键字 (keyword) 。
只读 将数据库指定为只读。 若要动态设置此选项,请在调用 SQLConfigDataSource 时使用 READONLY 关键字 (keyword) 。
要扫描的行 要扫描以确定每列的数据类型的行数。 根据找到的数据类型的最大数量来确定数据类型。 如果遇到与列猜测的数据类型不匹配的数据,则数据类型将作为 NULL 值返回。

对于 Microsoft Excel 驱动程序,可以为要扫描的行输入 1 到 16 的数字。 该值默认为 8;如果设置为 0,则扫描所有行。 (超出限制的数字将返回 error.)
若要动态设置此选项,请在调用 SQLConfigDataSource 时使用 MAXSCANROWS 关键字 (keyword) 。
选择目录 显示一个对话框,可在其中选择包含要访问的文件的目录。

为除 Microsoft Access) 以外的所有驱动程序定义数据源目录 (时,请指定最常用的文件所在的目录。 ODBC 驱动程序使用此目录作为默认目录。 如果经常使用其他文件,请将其他文件复制到此目录中。 或者,可以使用目录名称限定 SELECT 语句中的文件名:

SELECT * FROM C:\MYDIR\EMP

或者,可以使用带有 SQL_CURRENT_QUALIFIER 选项的 SQLSetConnectOption 函数来指定新的默认目录。

对于 Microsoft Excel 3.0 或 4.0 文件,路径显示标记为“目录”,路径选择按钮标记为“选择目录”。 对于 Microsoft Excel 5.0、7.0 或 97 文件,路径显示标记为“工作簿”,路径选择按钮标记为“选择工作簿”。 定义数据源目录时,请为 Microsoft Excel 3.0/4.0 指定最常用的 Microsoft Excel 文件所在的目录,或者指定 Microsoft Excel 5.0、7.0 或 97 工作簿文件所在的目录。 Microsoft Excel 5.0、7.0 和 97 禁用了使用当前目录
若要动态设置此选项,请在调用 SQLConfigDataSource 时使用 DEFAULTDIR 关键字 (keyword) 。