OLEDB读取Excel是字符串截断

mustudent 2011-06-20 02:37:27
因为Excel中有些字段长度比较长,超过255,现在修改注册表TypeGuessRows为0,那么确定字段的型号,应该是扫描整张Excel表格才能确定,因为每天都有这样的Excel,今天发现Excel照样被截断了,坚持注册表,TypeGuessRows仍然是0,当将OLEDB连接字符串中IMEX设置为2混合模式的时候,能够正常读取,不截断内容,但是内容中存在数字内容,被置为NULL,郁闷啊!(原来IMEX为1)

环境为 OS:Windows 7 64bit 旗舰版
Excel:office2007,因为Excel是别人发给我的,他的是2003版本的Excel

请问又谁碰到过这样的情况.
参看消息:http://blog.liaoxiaoqi.com/?p=414
这位也碰到了TypeGuessRows为0是,内容被截断的问题,但是同样伴随字符串或者数字被作为DBNULL处理的问题
求达人指定.多谢!
...全文
245 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
clyxy2008 2012-02-17
  • 打赏
  • 举报
回复
我也是啊,郁闷啊,解决了没啊,设置imex=1吧不能读取全部值,设置imex=2吧,有不能防止dbnull
mustudent 2011-06-23
  • 打赏
  • 举报
回复
送分,谁给顶下,分全给你了
mustudent 2011-06-20
  • 打赏
  • 举报
回复
没人顶?

111,094

社区成员

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

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

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