编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

三层-将表中数据导出 185(三张表的数据怎么提取到一张表里)

wxchong 2024-07-16 10:08:01 开源技术 93 ℃ 0 评论

1 了解将数据导出来其目的

导出数据的目的是为了将数据进行比如归档,移用,分析,备份保存等,一般保存为xls、xlsx、csv等格式,这种格式的文件也方便将数据导入

2 将数据导出使用的技术

本例题中C#程序中使用开源的NPOI开发包将数据库中的People表中数据导出到"People.xls"文件中

3 导出数据的过程

1)先将数据查询出来;这里需要用到之前学习书写过的配置文件,SQLHelper(需要添加对Configuration的引用)的知识

2)使用NPOI开发包中的提供的方法将查询的数据写入Excel中;这里需要用到之前学过的文件流以及上节刚刚说过的向Excel表中写入数据的知识

配置文件,添加引用,SQLHelper之前说过不再截图显示,使用帮助类的ExecuteReader()方法先将查询出来的每条数据各个列的值取出来(这里没必要将数据进行类型转换),实现代码如下

添加对NPOI开发包中dll的引用以创建存储数据的工作薄,工作表以及每行每列;将之前查询出来每列的值赋值给工作表的各行各列;最后使用File.OpenWrite()方法将数据保存到指定位置的Excel文件中

因为例题中存储时只写了Excel文件名,所以存储在了本项目的Debug文件夹下;通过在项目上右击选择"在文件资源管理器中打开文件夹"->bin->Debug文件夹下即可找到此文件"People.xls";因为没有使用内连接查询,所以国别显示的还是数字,自己可以试着使用内连接方式查询并导出数据

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表