当前位置:编程学习 > C#/ASP.NET >>

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文件示例 --------------------编程问答--------------------
引用 3 楼 yangglemu 的回复:
文件头后就是一条条记录,了解格式了直接用代码就要以读出了,不需要第三方库
这是详细的文件格式说明及读取DBF文件示例


按照那个例子 把文件头 磕磕绊绊 算是出来了,但还是有好多地方不理解,读文件实体内容老是不对,还有这两个 BYTE   deleteFlag; char media[31]; 这两个变量是什么呀??31 是怎么来的呀 ??谢谢
       --------------------编程问答-------------------- --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,