C#读 shapefile 中的dbf文件
不用任何第三方类库,求高手解答,谢谢 --------------------编程问答-------------------- itextsharp可以读取pdf不用第三方类库
等高手指点。。。 --------------------编程问答-------------------- System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection();
string tb= @"C:\A.dbf";
string connStr = @"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + tb+ ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO";
conn.ConnectionString = connStr;
conn.Open();
string sql = "select * from " + tb;
OdbcDataAdapter da = new OdbcDataAdapter(sql, conn);
DataTable dt = new DataTable();
da.Fill(dt);
conn.Close();
foreach (DataRow row in dt.Rows)
{
}
--------------------编程问答-------------------- 文件头后就是一条条记录,了解格式了直接用代码就要以读出了,不需要第三方库
这是详细的文件格式说明及读取DBF文件示例 --------------------编程问答--------------------
按照那个例子 把文件头 磕磕绊绊 算是出来了,但还是有好多地方不理解,读文件实体内容老是不对,还有这两个 BYTE deleteFlag; char media[31]; 这两个变量是什么呀??31 是怎么来的呀 ??谢谢
--------------------编程问答-------------------- --------------------编程问答--------------------
补充:.NET技术 , C#