OLEDB读取Excel是字符串截断

mustudent mustudent 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
因为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处理的问题
求达人指定.多谢!
...全文

相关推荐

OLEDB读取Excel、csv出现字符串截断、丢失原因及其解决方案

在应用程序的设计中,经常需要读取Excel数据或将Excel数据导入转换到其他数据载体中,例如将Excel数据通过应用程序导入SQL Sever等数据库中以备使用。笔者在开发“汽车产业链ASP协同商务平台”中遇到了类似需求。某汽车整车生产企业需要将其车辆发车信息发布到汽车产业链平台上去,其数据为内部ERP系统生成的Excel数据表,用户首先将该数据表上传至汽车产业链平台,平台将此Excel数据读取导入到平台内部的SQL Sever数据库中,以供其它应用使用。汽车产业链平台的开发使用的开发工具为VS.NET,使用的语言是C#,在开发的过程中发现使用Microsoft.Jet.OLEDB.4.0读取数据会出现当某一字段内分别含有文本和数字的混合数据时,某一类型的数据会产生丢失。本文就对此问题产生的根源进行了分析并给出了相应的解决方法。

fangmiya7258

c#读取excel方法实例分析

主要介绍了c#读取excel方法,实例分析了C#读取excel文件的原理与相关技巧,需要的朋友可以参考下

weixin_38556394

Microsoft.ACE.OLEDB.12.0

解决 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。的问题

王晓彤

C# 采用OleDB读取EXCEL文件并导出

功能描述: 1、选择当前路径下的所有xls文件(xls文件必须是统一格式); 2、选取Excel中某个sheet中的某几列读入到Dataset里面; 3、从Dataset导出到Excel表格 注:此代码运行是需有office组建作为支持,即运行该程序的电脑上必须安装office软件;程序由VS2012开发。

power_wyh

C#中读取Excel表格数据实例

用C#开发的一个读取Excel表格的Demo,无需安装office。

CoderLoser
评论 4
收藏 已收藏
分享
返回顶部
mustudent
C# 111,129 成员 642,538 内容