求救贴,谁能帮忙写一个c#的shp文件的读取程序

superlee24 2017-07-10 09:23:49
...全文
168 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sun_xiangyan 2019-01-12
  • 打赏
  • 举报
回复
http://www.cnblogs.com/xiexiaokui/archive/2007/11/12/956984.html
这个网页上可能有你想要的
Sun_xiangyan 2019-01-12
  • 打赏
  • 举报
回复
public DataTable GetShpDataTable(string shpPath)
{
System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection();
string table = shpPath;
string connStr = @"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + table + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO";

conn.ConnectionString = connStr;
conn.Open();


OdbcCommand cmd = new OdbcCommand();
cmd.Connection = conn;
string sql = "update " + table + " set other='2',rate=1.014 ";
cmd.CommandText = sql;
cmd.CommandType = CommandType.Text;
//cmd.ExecuteNonQuery();

sql = @"select * from " + table;
OdbcDataAdapter da = new OdbcDataAdapter(sql, conn);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}


这个我用时可以获取到属性表,你试一下吧

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧