以编程方式为文本文件驱动程序设置选项

选项 说明 方法
数据源名称 标识数据源的名称,例如“工资单”或“人员”。 若要动态设置此选项,请在调用 SQLConfigDataSource 时使用 DSN 关键字 (keyword) 。
定义格式 显示 “ 定义文本格式 ” 对话框,并使你能够指定数据源目录中各个表的架构。 无法通过调用 SQLConfigDataSource 来动态设置此选项。
说明 数据源中数据的可选说明;例如,“雇用日期、工资历史记录和所有员工的当前审查”。 若要动态设置此选项,请在调用 SQLConfigDataSource 时使用 DESCRIPTION 关键字 (keyword) 。
Directory 选择目标目录。 若要动态设置此选项,请在调用 SQLConfigDataSource 时使用 DEFAULTDIR 关键字 (keyword) 。
扩展列表 Lists数据源上文本文件的文件扩展名。 使用文本驱动程序时,当使用没有扩展名的名称执行 CREATE TABLE 语句时,将创建一个没有扩展名的文件。 如果未提供扩展名,其他驱动程序会创建具有默认扩展名的文件。 若要创建扩展名为 .txt 的文件,该扩展名必须包含在名称中。 若要在“ 定义文本格式 ”对话框中显示没有扩展名的文件,必须将“*.”添加到“扩展名列表”。 若要动态设置此选项,请在调用 SQLConfigDataSource 时使用 EXTENSIONS 关键字 (keyword) 。
只读 将数据库指定为只读。 若要动态设置此选项,请在调用 SQLConfigDataSource 时使用 READONLY 关键字 (keyword) 。
要扫描的行 要扫描以确定每列的数据类型的行数。 根据找到的数据类型的最大数量来确定数据类型。 如果遇到与列猜测的数据类型不匹配的数据,则数据类型将作为 NULL 值返回。

对于文本驱动程序,可以输入 1 到 32767 的数字作为要扫描的行数;但是,该值将始终默认为 25。 (超出限制的数字将返回 error。)
若要动态设置此选项,请在调用 SQLConfigDataSource 时使用 MAXSCANROWS 关键字 (keyword) 。
选择目录 显示一个对话框,可在其中选择包含要访问的文件的目录。

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

或者,可以通过将 SQLSetConnectOption 函数与 SQL_CURRENT_QUALIFIER 选项结合使用来指定新的默认目录。
若要动态设置此选项,请在调用 SQLConfigDataSource 时使用 DEFAULTDIR 关键字 (keyword) 。