时间:2021-05-20
前提
在Windows下进行数据处理的时候最常见的情况莫过于读取Microsoft的Excel文件了,Excel的普及率惊人,是事实上的标准。以前的开发中我采用调用第三方类库 NPOI 的方式来处理Excel。这个方式有两个缺点:
如果只是简单的导入数据,完全可以有更加简单的方案,方案的限制条件为;
依赖
还是有依赖的 2007 Office System Driver: Data Connectivity Components
如果没有安装Driver,你会得到以下的报错:
Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine
代码
在 connectionString 中有两个Extended Properties可以根据需要进行修改:
技巧
有时候我们需要将读取的数据绑定到特定类型上,我们可以这样做:
var query = dt .AsEnumerable() .Where(x => x.Field<string>("phoneNumber") != string.Empty) .Select(x => new Contact { FirstName= x.Field<string>("First Name"), LastName = x.Field<string>("Last Name"), PhoneNumber =x.Field<string>("Phone Number"), });以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C#使用oledb读取excel表格内容到datatable的方法。分享给大家供大家参考。具体分析如下:首先看一段实例代码复制代码代码如下:str
本文实例讲述了C#保存与读取DataTable信息到XML格式的方法。分享给大家供大家参考。具体如下:这里主要实现:1.将DataTable中的信息保存到XML
本文实例讲述了C#自定义导出数据到Excel的类。分享给大家供大家参考。具体如下:C#自定义Excel操作类,可以用于将DataTable导出到Excel文件,
在C#中,从数据库中读取出来的数据一般都会存储在datatable中。datatable其实也是一张表,就像是从数据库中将检索出来的结果copy到datatab
本文实例展示了C#实现Datatable排序的方法,分享给大家供大家参考之用。具体方法如下:一般来说,在C#中要对Datatable排序,可使用DefaultV