有趣生活

当前位置:首页>科技>将excel表数据存入数据库三层-将Excel表中数据导入数据库表中

将excel表数据存入数据库三层-将Excel表中数据导入数据库表中

发布时间:2026-07-21阅读(1)

导读使用NPOI开发包中的类与方法将下图中1.xls表中的数据插入到People表中将要插入表中的数据(只有一个工作表)此次例题大体分成2步:1)将数据读取到内....

使用NPOI开发包中的类与方法将下图中1.xls表中的数据插入到People表中

将要插入表中的数据(只有一个工作表)

此次例题大体分成2步:

1)将数据读取到内存中

首先通过File.OpenRead("1.xls")的方法将此文件流读取到内存,其次通过NPOI中具体实现类HSSFWorkbook对象的构造方法将读取的文件流传入进去;通过此对象的wkBook.GetSheetAt(0)方法得到此工作薄中第一个工作表,循环遍历每行得到每行各个列的值

2)通过ADO.Net将数据插入数据库的表中

在循环中创建向表中插入数据的SQL语句,执行的SQL语句为防止SQL注入攻击插入的数据需要使用参数化方式赋值;向表中插入数据时自动增长的主键列不需要插入,其他的参数赋值依次是通过遍历每行的各个列的值,每循环一行数据就向表中插入一条数据

导入数据代码

因为数据库中主键列不需要插入,所以GetCell(下标)的下标从1开始

行139没有声明变量接收,因为返回的就是int类型的值,所以直接放在if条件中

理解其中思路并总结导入导出两者编写代码中的区别,不易学过即忘

TAGS标签:  excel  数据  存入  数据库  三层  将excel表数据存

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图