使用ShapeLib读写dbf数据
来源:互联网 发布:淘宝店怎么卖充值卡 编辑:程序博客网 时间:2024/06/05 18:34
在批量更新dbf数据值时,使用ShapeLib读写dbf数据的效率非常惊人。
首先通过cvs获取ShapeLib库,http://shapelib.maptools.org/,编译生成shapelib.dll
下面重点讲一下怎么使用ShapeLib对dbf数据进行读写:
1、打开dbf
IntPtr hDbf = ShapeLib.DBFOpen(textBox1.Text, "rb+");//"rb"(只读)"rb+"(读/写)if (hDbf.Equals(IntPtr.Zero)){MessageBox.Show("打开dbf文件失败", "系统提示");}
2、获取字段索引
int index = ShapeLib.DBFGetFieldIndex(hDbf, "名称");3、读取字段值
StringBuilder str = new StringBuilder();ShapeLib.DBFReadStringAttribute2(hDbf, i,index, str);//读取字段的值,并将其作为字符串返回。4、写入字段新值
ShapeLib.DBFWriteStringAttribute(hDbf, i, index, "字段新值");
通过以上4个步骤,就能实现dbf数据的读写了。
附上ShapeLib的帮助类:http://pan.baidu.com/s/1qWGE6hI
0 0
- 使用ShapeLib读写dbf数据
- shapelib 读取DBF
- Get-Dbf through Powershell 使用Powershell读取DBF数据
- Set-Dbf through Powershell 使用Powershell写dbf数据
- VS 2008编译使用shapelib
- 使用Java实现对dbf文件的简单读写
- 使用Java实现对dbf文件的简单读写
- java读写dbf文件
- java 读写 dbf
- DBF文件读写
- 使用JAVA写出DBF出现乱码和数据错位(2)
- 使用JAVA写出DBF出现乱码和数据错位
- 读取DBF库数据
- Delphi 连接DBF数据
- DBF 文件数据读取
- 使用XML读写数据
- 使用SharedPreferences读写数据
- 使用 SharedPreferences 读写数据
- Java IO流 装饰 字节流--19
- 从今天起开始创建属于自己的博文
- tableview 详解
- android源码编译完成之后
- 让UITableView的headerView或footerView跟随cell一起滚动
- 使用ShapeLib读写dbf数据
- hdoj 1509 Windows Message Queue
- .gz文档怎么打开
- unity3d优化总结篇
- MVC框架
- Java注解
- 动态机制--根据字符串创建类
- HDOJ 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(01背包)
- 日本综艺节目