C#封装DBF文件到DataTable
来源:互联网 发布:windows nt和2000 编辑:程序博客网 时间:2024/05/22 07:59
前言
最近的项目经常与DBF打交道,所以如何简洁的解析DBF文件就非常的关键了,
这里介绍一种不用安装驱动,只需要借助第三方类库FastDBF读取DBF文件到DataTable的方法
说明
项目中必须引用FastDBF
using SocialExplorer.IO.FastDBF;
代码实现
/// <summary> /// 从DBF读取文件到DataTable /// </summary> /// <param name="fileName">DBF的完整路径:如E:\1.dbf</param> /// <returns></returns> public static DataTable DbfToDataTable(string fileName) { try { //返回的结果集 DataTable dt = new DataTable(); //获取一个DBF文件对象 DbfFile dbf = new DbfFile(Encoding.Default); dbf.Open(fileName, FileMode.Open); //创建DataTable的结构(列名) DbfHeader dh = dbf.Header; for (int index = 0; index < dh.ColumnCount; index++) { dt.Columns.Add(dh[index].Name); } //加载数据到DataTable里 int i = 0; while (dbf.Read(i) != null) { //获取一行 DbfRecord record = dbf.Read(i); //将改行数据放到DataRow里 DataRow dr = dt.NewRow(); Object[] objs = new Object[record.ColumnCount]; for (int index = 0; index < record.ColumnCount; index++) { objs[index] = record[index]; } dr.ItemArray = objs; dt.Rows.Add(dr); i++; } dbf.Close(); return dt; } catch (Exception ex) { throw new Exception(ex.Message); } }
0 0
- C#封装DBF文件到DataTable
- C#封装DataTable到DBF
- C# 读取dbf文件中的数据到datatable中
- c#实现将DataTable中的数据导出到DBF文件
- C#封装EXCEL文件到DataTable
- 用c#打开.DBF文件 读取内容到DataTable或DataSet中
- 用c#打开.DBF文件 读取内容到DataTable或DataSet中
- ado.net读取dbf文件内容到DataTable
- C#读取DBF文件
- C# 创建DBF文件
- C#读取dbf文件
- C#操作dbf文件
- C# 创建DBF文件
- C# DBF To/转换为 DataSet DataTable
- C# 读写CSV文件到DataTable
- C#输出DataTable数据到Excel文件
- C#快速汇出DataTable到Excel文件
- C#读取excel文件到datatable
- spring的配置文件在web.xml中加载的方式
- 算法作业_1(2017.2.25第一周)
- IT产业的生态链
- preoder travelsal/postorder travelsal/inorder travelsal
- Find All Duplicates in an Array
- C#封装DBF文件到DataTable
- Project configuration is not up-to-date with pom.xml. Run Maven->Update Project or use Quick Fix
- 零基础如何学习英语
- C++之多线程的使用(Windows)
- win7下安装ubuntu14.04双系统问题总结
- Atitit 获取本机图像设备视频设备列表 设备检索列表解决方案
- 1102. Invert a Binary Tree
- 挑战练习:ShareCompat
- CentOs6.5环境下Hadoop集群免密登录配置