2012-09-11 58 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

相關問題