• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 格式导致的Excel导入sql出现异常的解决方法

格式导致的Excel导入sql出现异常的解决方法

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了Excel,导入,sql,异常等相关知识,希望本文的分享对您有所帮助

因为Excel导入到sql的事儿,今天折腾了大半天。

本来程序是正常运行的,有时候会因为用户的excel文档没有按要求的格式来做,才会出现一些异常情况。本以为这次也是一样,后来拿到数据一看,并没有发现什么异常,而且自己又照着做了一些数据,竟然也会出现异常,只好怀疑是自己的程序有问题了。

常言说的好,最难找的是最后一个错误,这话确实不错。我几乎动用了我所掌握的各种手段,程序上真的没办法找出有啥问题了。在一个问题上折腾久了,浪费时间不说,还容易让自己的情绪低落。到后来,还是转去怀疑用户的数据有问题,无意中做了一下格式调整,竟然发现异常不见了。

Excel的单元格格式设置十分丰富,数据一旦被格式化,那你所看到可能已经不是庐山真面目了。比如货币格式,数据本身只是一串数字,并不会包含货币符号。

在我这个程序中,有一列数据为编码,可能是字母和数字的混合,也可能是纯数字,正常情况下,应该设置成文本格式,可能因为纯数字在这种情况下会有一个错误提示,也就是在单元格旁边出现了一个黄色的感叹号,用户大概觉得不对,就设置成了邮政编码这种特殊格式,数据看起来没啥变化,但程序在识别的时候就出现了异常。还有一个字段是月份,程序要求在一位数前补0,如果格式设置为数字,前面的0就没有了,所以必须设置为文本。如果自定义为:00,虽然在excel下显示的数字和想要的一样,但程序在处理时会当成一个数字处理,结果也会不符合要求。

总结一下,对于要导入到数据库的excel数据,不要做格式化处理,保持原始的字符或数字格式是最明智的选择。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何用word vb宏来生成sql
  • 深入sql多表差异化联合查询的问题详解
  • Mysql导出数据的正确方法
  • phpMyAdmin下将Excel中的数据导入MySql的图文方法
  • mysql数据库导出xml的实现方法
  • 如何使用mysql完成excel中的数据生成
  • powerdesigner 的 PDM文件转excel的方法
  • mysql数据库导出excel xml等格式文件
  • Excel数据导入Mysql数据库的实现方法
  • EXCEL与MySQL日期格式转换

相关文章

  • 2018-12-05php数据库扩展mysqli详细使用教程
  • 2018-12-05MYSQL初学者命令行使用指南
  • 2017-05-11Mysql的语句生成后门木马的方法
  • 2017-05-11正确理解Mysql中的列索引和多列索引
  • 2018-12-05Oracle 创建用户及数据表的方法
  • 2017-05-11更改Mysql数据库存储位置的具体步骤
  • 2018-12-05SqlServer 执行计划及Sql查询优化初探
  • 2018-12-05SQL语句去掉重复记录,获取重复记录
  • 2018-12-05mysql的增删改查常用语法
  • 2018-12-05SQL Sever 2005 Express 安装失败解决办法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 关于数据库中table与schema的区别详解
    • 分享一篇使用SQL注入漏洞拖库的实例讲解
    • mysql在大型网站的应用架构演变
    • sqlserver 巧妙的自关联运用
    • MySQL数据库开启、关闭、查看函数功能的方法
    • 5个常用的MySQL数据库管理工具详细介绍
    • VS2008连接SQL Server数据库文件出错的解决方法
    • MySQL 中查找含有目标字段的表的方法
    • MySQL数据库之信息函数与加密函数
    • 关于增删改查的10篇课程推荐

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有