以编程方式为文本文件驱动程序设置选项
选项 | 说明 | 方法 |
---|---|---|
数据源名称 | 标识数据源的名称,例如“工资单”或“人员”。 | 若要动态设置此选项,请在调用 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) 。 |