c#生成DBF文件,有两种方式,一种是普通的DBF文件,可用Visual Foxpro打开和编辑,但不能用于Arcgis;另一种方法生成的DBF文件,既可用VF打开,又可以作为Arcgis属性表,在Arcgis中打开。
网上的方法往往只是前一种方法,但我们需要的常常是后一种方法。
方法一:
参考来源:http://www.cnblogs.com/xiexiaokui/archive/2007/11/12/956984.html
protected void Page_Load(object sender, EventArgs e)
{
System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection();
string table = @"D:\aaa\code.dbf";
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;

本文介绍了如何使用C#生成两种类型的DBF文件,一种是普通的DBF文件,适用于Visual Foxpro,另一种是兼容ArcGIS的DBF文件,可在ArcGIS中作为属性表使用。文中提供了两种不同的实现方法,包括对日期时间类型数据的处理及字段名长度限制的注意事项。
最低0.47元/天 解锁文章
3144

被折叠的 条评论
为什么被折叠?



