博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
npoi导入--从varchar数据类型到datetime数据类型转换产生一个超出范围的值问题
阅读量:7095 次
发布时间:2019-06-28

本文共 480 字,大约阅读时间需要 1 分钟。

一,导入问题如图:

 

二,解决方法和原因:

1,经过调试发现导入获取到的日期数据被装换成1/1/10 0:00,如下图:

而将以上的数据插入数据库类型为datatime的列时会报错

2,经过去了解npoi的CellType之后发现: 

CellType.NUMERIC: NPOI中数字和日期都是NUMERIC类型的,则我们需要在这个类型是判断下是否是日期即可,如下代码

 

case CellType.NUMERIC:   //NPOI中数字和日期都是NUMERIC类型的,这里对其进行判断,返回一个数值,无论cell值是一个日期或数字      if (DateUtil.IsCellDateFormatted(cell))      {      return cell.DateCellValue.ToString();      }       else     {      return cell.ToString();      }

则,可以插入成功

 

转载于:https://www.cnblogs.com/May-day/p/6025585.html

你可能感兴趣的文章
sicp 4.3.1小节两题
查看>>
如何修改 Linux 的 GRUB 启动背景
查看>>
《大数据导论》一第2章 采用大数据的商业动机与驱动
查看>>
《21天学通C语言(第6版•修订版)》一1.4 程序开发周期
查看>>
《Visual Basic 2012入门经典》---- 2.5 使用“Properties”窗口设置对象属性
查看>>
android sdutio常用快捷键
查看>>
arcgis catalog 连接sde时出现 Target state not found in the STATES table 错误
查看>>
Spark机器学习7·降维模型(scala&python)
查看>>
架构师速成4.3-幼儿园要学会查找资料
查看>>
PostgreSQL 10.0 preview 功能增强 - 支持EUI-64格式MAC地址类型
查看>>
没有时间看MOOC怎么办?
查看>>
jersey - json(jsonp 跨域)格式交互
查看>>
ElasticSearch Recovery 分析
查看>>
收的米有201个了,标识纪念!
查看>>
《C语言及程序设计》程序阅读——用循环累加
查看>>
汇编翻转总结及答复(第8周)
查看>>
poj-2677 动态规划、双调欧几里得旅行商
查看>>
spring mvc 传递对象 二
查看>>
每周新品|云市场官方小二推荐值得买清单(有图有真相)
查看>>
制作火焰图(纯笔记)
查看>>