首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

excel导入有关问题!为什么删除excel中的行导入的时候数据库会出现空行

2012-04-05 
excel导入问题!为什么删除excel中的行导入的时候数据库会出现空行?如题:比如我在导出数据的时候,这个excel

excel导入问题!为什么删除excel中的行导入的时候数据库会出现空行?
如题:
 比如我在导出数据的时候,这个excel有10条记录,现在导出完毕我删掉8条记录在导入,但是导入成功后数据库仍然有10条记录,不过另外8条是空的,只有ID继续自增长,请问这个怎么解决?
  有具体的思路和代码没?

[解决办法]
可能是你导出的excel不是真正的excel文件,然后再导入进去就出现你现在的问题
[解决办法]
可能跟你的删除方法有关系,内容删除被当成空白行了,你要彻底删除干净
[解决办法]
思路:可以先把excel中的记录读出来,导入到table中,然后再循环取出插入到数据库对应的表中。
[解决办法]

探讨

思路:可以先把excel中的记录读出来,导入到table中,然后再循环取出插入到数据库对应的表中。

[解决办法]
我也遇到过类似的问题,主要是因为字段的类型不一样造成的。
在导入Excecl时,如果发现类型不一样,则会把前8条(具体忘了)数据中占大多数的类型为主类型,其余不符合标志的导入就是空为null.
举个例子:前8行,有个字段的类型为varchar(30),前面2行为是int,然后6行为varchar,系统则会认为是varchar类型,而不符合条件的2行数据就为空了。
我的处理的方法是把所有数据先入进txt文本中,然后在execel中相应字段设置类型,然后把txt数据重新放回去,这样所有列的字段类型就统一了。

热点排行