2012-09-11 57 views
2

我需要在C#中打开一个dbase III文件。难点在于该文件的扩展名不是.dbf .dat。我已经尝试OleDB和Odbc,并且都要求该文件具有.dbf扩展名。如何打开.DAT扩展名为.DBF的文件

重命名该文件不是一个选项。这些来自客户,作为GIS TAB文件集的一部分。

任何想法?

回答

1

我知道的OLEDB连接可以指向一个“路径”数据所在。不过,我想你可以明确地限定的文件名包含的.dat如

select * from YourTable.DAT where SomeCondition; 

您的典型查询应该是

select * from YourTable where SomeCondition; 

而且OleDB提供程序会IMPLY一个“.dbf”扩展名。但是,由于您明确限定为.DAT,因此应该为您找到它。另外,通过OleDB,您实际上可以从通用根目录的子文件夹中进行查询(仅供参考)。

+0

尝试这个。仅在.DBF文件也存在的情况下工作。这表明扩展被忽略。 –

+0

这对我有用.. – Irshad

相关问题