c# 从EXCEL 导入 数据 到 SQL的问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 00:35:27
大家好,这方面我没啥经验,想请教下, 我目前手头有很多EXCEL 学生表,比如一共1000张EXCEL学生的表 分别以编号0001一直到1000为名字的EXCEL文件名。每张表里又有A B C 三张表

现在我想在SQL里建立数据库EXCEL 然后分别建立三张表 A B C

把每个EXCEL的A B C 表都分别导入到这三个表里,而在A B C 都分别增加一个字段编号也就是学号0001 到1000 用来在使用SELECT 语句时可以选择每个学生的记录,问题是每个表里的行数是不确定的,比如A表是选课表,有的学生选的课多,所以每一行会显示这个课的学分他的分数等。就是这样一个例子,我手头只有1000张现成的EXCEL表,领导规定要在数据库建立ABC三个表,如何实现导入并增加查询字段,谢谢大家~~~

你这么写吧~
先建表,A、B、C。表结构和excel中的保持一致。
每个表中都加入一个id的字段,让他自增长,并设为主键!
然后就是导入了。最好用sql语句
给你个例子:
Insert Into sql_db1(c1,c2,c3)
SELECT c1,c2,c3 FROM
OPENROWSET('Microsoft.JET.OLEDB.4.0','Excel 8.0;Database=e:\data\a.xls',
'SELECT * FROM [sheet1$]')
sheet1是你的excel文件中的表的名字!