Excel导入数据库的一个小问题,请教高手

lygjjjj_cn 2012-06-04 10:59:37
在将Excel导入数据库时,数据库里那一列是整型的,我是用Convert.ToInt16(myDrv[2].ToString().Trim())将Excel中的字符转化为整形. 但是在Excel中写入时,如果写得不规范,会存成左上角带着绿色小三角的情况,这时就会产生导入异常.请问如何解决?
...全文
66 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wy811007 2012-06-05
  • 打赏
  • 举报
回复
为什么不用int32 捏.
lygjjjj_cn 2012-06-04
  • 打赏
  • 举报
回复
可是我不知道怎么捕获这个异常,总得有个异常码是吧?
[Quote=引用 1 楼 的回复:]
用户可能的输入太多

要么规范Excel,要么捕获异常,记录并做相应处理
[/Quote]
  • 打赏
  • 举报
回复
用户可能的输入太多

要么规范Excel,要么捕获异常,记录并做相应处理
F15Eagle 2012-06-04
  • 打赏
  • 举报
回复
把Convert.ToInt16(myDrv[2].ToString().Trim())放在TRY语句里面,转不成就不转了,给0或者null。最好再把哪一条出错给记录下来,提示操作人员去手动改数据去。

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧