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 是全路径,带有路径和扩展名
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 是全路径,带有路径和扩展名
相关文章推荐
- c#(.net)对dbf(arcgis shp属性表)的操作
- c#(.net)对dbf(arcgis shp属性表)的操作
- C#对arcgis SHP文件属性表dbf的操作
- c#生成与操作DBF文件(普通类型与Arcgis属性表类型)
- C#集合篇,在业务背景下(***产品升级管理):依赖注入,变量声明,三元表达式,常用字符串相关操作方法,ADO.NET,EF机制,T4模板自动生成实体类,ref变量巧用,属性实际运用,唯一性验证
- 关于c# 读取dbf文件的数据库引擎驱动 (特别针对 shp图层的dbf属性文件)
- C#(ASP.NET)错误: 无法获取属性“0”的值: 对象为 null 或未定义 关键字 'user' 附近有语法错误。
- Asp.net 2.0中使用ValidationGroup属性有选择验证某些控件(http://hi.baidu.com/tracyjay/blog/item/4e894e205fa18a4593580785.html)
- 在C#.net中如何操作XML
- C#.NET操作数据库通用类(MS SQL Server篇)
- 在C#.net中如何操作XML
- 验证 - Golang performance vs python vs .net C#
- [C#.NET]制作包含自定义操作的安装包
- asp.net|C#域用户验证
- C# .NET 获取枚举值的自定义属性(特性/注释/备注)信息
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- c# 利用AForge.NET组件操作摄像头
- 用户控件定义属性(C#:ASP.NET)
- ASP.NET(C#)连接数据库和操作数据库
- ADO.NET在C#中关于SQL操作的理解