1. 程式人生 > >C#讀取shp的屬性表dbf檔案

C#讀取shp的屬性表dbf檔案

首先要裝一個驅動 VFPODBC.msi ,沒有就在網上搜一個,下載並安裝

讀取程式碼如下

//資料來源連線字串
var connStr = @"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + dbf檔案的全路徑 +
                              ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO";
using (var oleconn = new OdbcConnection(connStr))
{
      oleconn.Open(); //開啟shp dbf連線
      var sql = @"select * from " + dbf檔案的全路徑
var da = new OdbcDataAdapter(sql, oleconn); var dt = new DataTable(); }
注意上面的select * 後面沒有辦法帶where條件