您的位置:首页 > 编程语言 > C#

c#(.net)对dbf(arcgis shp属性表)的操作 (验证版)

2009-04-08 16:19 316 查看
以前找过一些资料,然后写了一篇

c#(.net)对dbf(arcgis shp属性表)的操作

url: /article/4800115.html

但上面的方法,都没有成功,当时也不知问题出在哪里。

所以以前做统计,是在arcgis里面,使用feature进行操作的,但对于属性数据的统计,太过于浪费。

于是下午开始寻找直接操作dbf数据库的资料,经测试,网上的方法都不行。

想到的技术路线有三:

1.安装foxpro,或者dbf驱动之类,用专门的dbf接口去实现

2. 数据转换 dbf -> excel(*.xls) -> access

对于前两种,当然是万不得已才采取的,如果ado.net直接操作dbf数据,那是更好了。

于是想到使用系统生成数据库连接串的方法,不用手写,终于测试成功了。代码如下?

OdbcConnection oCn = new OdbcConnection("Dsn=dBASE Files");
string select = "select * from " + textBox1.Text;
OdbcDataAdapter oDa = new OdbcDataAdapter(select, oCn);
DataTable oDs = new DataTable();
oDa.Fill(oDs);
dataGridView1.DataSource = oDs;
文中的textBox1.Text 是全路径,带有路径和扩展名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: