首页 新闻 赞助 找找看

Excel导入到MS Sql数据库中的问题

0
悬赏园豆:10 [待解决问题]

1.导入数据库的Excel表的表头名字必须与数据库中表的名字相同么?

2.Excel表的列的顺序可以任意变换么?

在公司写了一个Excel导入数据库的功能,今天同事说有这么一个需求,由于业务的关系,Excel表的列的个数和顺序不固定,求解?

小小一书童的主页 小小一书童 | 初学一级 | 园豆:140
提问于:2013-11-22 19:52
< >
分享
所有回答(4)
0

1、第一条,不是必须相同;

2、可以任意变换;

对于Excel中有多余列。可以先alter表结构,然后导入。字段和顺序取决于你的sql语句。如果是SqlBulkCopy,取决于你的字段映射,这些都是可动态的。

幻天芒 | 园豆:37175 (高人七级) | 2013-11-23 00:10
0

因为列的个数和顺序不确定,最好在导入前作些处理,可以人工调整,或者程序作一些预处理,以同期望格式保持一致

枢木 | 园豆:103 (初学一级) | 2013-11-23 11:00
0

LZ可以看我给你的链接,希望可以帮到你,记得给豆豆,谢谢。http://www.cnblogs.com/jianrong-zheng/p/3413757.html

jianrong.zheng | 园豆:550 (小虾三级) | 2013-11-27 14:22
0

Excel表的表头名字不必须与数据库中表的名字相同,但是在使用sqlserver导入数据的时候,要选择对应的列,如下图

Excel表的列的顺序可以任意变换

shzy2012 | 园豆:224 (菜鸟二级) | 2014-03-04 14:17
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册