c# winform datatable合并单元格_C# Win Form 读取CSV文件数据

CSV(逗号分隔值文件)是分隔文本文件,它使用逗号分隔值。CSV文件以纯文本格式存储表格数据。该文件的每一行都是一个数据记录。每条记录由一个或多个字段组成,以逗号分隔。因此CSV文件可以存储表示数据表的数据,也可以理解为数据存储的文件。

21c2af34d9e184b1b929f2ec96ac0b3e.png

C# Win Form程序开发


本例CSV文件格式与后台数据表格式一致,CSV文件内容描述如下:

7e12c673d2bbc6ed6ee8f40685113e73.png

CSV文件(数据只供演示实用无实际意义)


通过实用Win Form可以读取外部CSV文件到内存中,并逐行读取内存中的数据,将其写入对应DataTable实例对象中,最后通过批量复制数据类 SqlBulkCopy实例化对象将其写入数据库。其实现关键方法与步骤描述如下:

(1)读取文件到内存并实例化StreamReader类

FileStream fs = new FileStream(filepath, FileMode.Open, FileAccess.Read);sr = new StreamReader(fs);

其中filepath为CSV文件的存储路径,以读取的形式打开该文件,执行后数据被读取到sr中。

(2)创建DataTable对象实例用于接收内存中存储的CSV数据

DataTable dt = new DataTable();dt.Columns.Add("id
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值