1.导入数据库的Excel表的表头名字必须与数据库中表的名字相同么?
2.Excel表的列的顺序可以任意变换么?
在公司写了一个Excel导入数据库的功能,今天同事说有这么一个需求,由于业务的关系,Excel表的列的个数和顺序不固定,求解?
1、第一条,不是必须相同;
2、可以任意变换;
对于Excel中有多余列。可以先alter表结构,然后导入。字段和顺序取决于你的sql语句。如果是SqlBulkCopy,取决于你的字段映射,这些都是可动态的。
因为列的个数和顺序不确定,最好在导入前作些处理,可以人工调整,或者程序作一些预处理,以同期望格式保持一致
LZ可以看我给你的链接,希望可以帮到你,记得给豆豆,谢谢。http://www.cnblogs.com/jianrong-zheng/p/3413757.html
Excel表的表头名字不必须与数据库中表的名字相同,但是在使用sqlserver导入数据的时候,要选择对应的列,如下图
Excel表的列的顺序可以任意变换