一个EXCEL导入SQL的问题
excel文件:excel.xls
A1 A2 A3 A4....NAME SFZ
a11 a12 a13 a14...NAME SFZ
545 54.3 35.6 94.21..张三 123456789
我的excel文件是类似这种格式
第一行是表头,第二行是要记录到SQL表1的数据,第三行开始是记录到SQL表2的数据。
现在的情况:
因为我第三行以下的数据是出自另外一个EXCEL表 excel2,如果直接把第三行以下的数据直接从excel2复制过来excel的话,在导入的时候能够正确读取复制过来的数据,但是excel.xls的第二行数据除了NAME和SFZ两个字段的数据能够正确读出来外,其他字段的数据都是空值。如果不加第三行以下的数据,就能够正确读第二行的数据。而如果手工输入第三行的数据,或者复制过来后,每个格子这样双击的话,也能顺利导入,但是,我数据量很大,根本没可能全部一个个输入或者点击。而且发觉,这些数字如果是数值类型也是导不进去的。
上面这些我都用企管来测试过,属实,现在很郁闷,不知道怎么做,不想说分excel表做。望各位赐教,剩下的40分,送大家了...
[解决办法]
能够通过.xls文件导入的原因是.xls支持CSV数据格式
但是通过Excel直接操作(复制、粘贴、录入)的方式,很容易因为格式原因引起导入错误
建议使用.csv文件格式