根据项目类型导入Excel文件到不同数据库

Posted shuai7boy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据项目类型导入Excel文件到不同数据库相关的知识,希望对你有一定的参考价值。

前提:如果您要针对不同的业务做数据导入,可以参考下这个项目,这个项目的原理就是根据文件名进行区分,然后导入不同的数据表。下面我就写个Demo演示下:

学生表
-- 主键,学生姓名,学生年龄,学校归属

教师表
--主键,老师姓名,老师手机号

学校信息表
--主键,学校名称

--直接执行下面语句就创建好了

create table Student(
Id int primary key identity,
Name nvarchar(30) not null,
Age int,
BelongSchool int
)

create table Teacher(
Id int primary key identity,
Name nvarchar(30) not null,
Phone nvarchar(15),
BelongSchool int
)

create table School(
Id int primary key identity,
Name nvarchar(50)
)

--然后我们在学校数据库里面预定一些基本信息,用于导入学生和老师的时候判断学校归属用。
1 一明中学
2 大寒冬柏中学
3 成吉思汗大学
4 地理滚社会大学
5 多尔衮大学

接下来定义四个Excel,一组是 一明中学,一组是 多尔衮大学
Student_1
Teacher_1

Student_5
Teacher_5

--定义好后,接下来,我用MVC搭建一个框架,数据库访问使用Dapper,IOC,三层来实现。


--然后进行导入
导入学生的时候需要判断,导入的学校是否正确
导入老师的时候需要判断,导入的学校是否正确,手机号是否重复。

--Demo界面和运行效果如图所示

技术分享图片

--PS:这个项目支持了多种业务导入数据,下载代码后可以根据需要修改源码(例如修改文件导入规则)。

源码提供: https://gitee.com/shuai7boy/School.ExportTest

以上是关于根据项目类型导入Excel文件到不同数据库的主要内容,如果未能解决你的问题,请参考以下文章

用C#将一个EXCEL导入到DATASET中,但是读出来的时候发现有些数据没有导入,不同的EXCEL情况也不一样

如何通过navicat for mysql将sql文件导入mysql

Python 2.7_初试连接Mysql查询数据导出到exce_20161216

如何通过读取XML配置文件导入Excel文件到数据中

java poi技术读取到数据库

MySQL 中操作excel表格总结