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

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

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

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

或者,可以搭配使用 SQLSetConnectOption 函数与 SQL_CURRENT_QUALIFIER 选项来指定新的默认目录。
若要动态设置此选项,请在对 SQLConfigDataSource 的调用中使用关键字 DEFAULTDIR