首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CSV列数据正在被截断

CSV列数据正在被截断
EN

Stack Overflow用户
提问于 2011-04-06 06:03:59
回答 4查看 2.7K关注 0票数 0

我正在使用Jet解析带有连接字符串的CSV文件

代码语言:javascript
运行
复制
@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + directory + ";Extended Properties='text;HDR=YES;FMT=Delimited';"

具有包含以下内容的Schema.ini:

代码语言:javascript
运行
复制
[SelfCatering.csv]
Format=CSVDelimited
ColNameHeader=True
MaxScanRows=0

在我的c#代码中,我将列数据类型预定义为string,但是由于某些原因,扩展的字符串列被截断为255个字符。如果我快速查看列数据本身,它是否只有255个字母长

它还会在哪里被截断?

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-04-06 06:50:01

不要使用Jet OLEDB 4.0驱动程序,它会将您的长文本截断为255个字符,并且只会读取255列/字段。如果您有超过255列/字段,您将无法读取所有列/字段。

StackOverflow上的其他人建议使用:A Fast CSV Reader

票数 1
EN

Stack Overflow用户

发布于 2011-10-05 15:23:11

你应该试试Datatype LongChar --我用它成功了。

票数 1
EN

Stack Overflow用户

发布于 2013-08-13 12:17:46

不要指定MaxScanRows=0。由于某些原因,它无法工作。已尝试MaxScanRows=1000。它起作用了。或者尝试编辑注册表

文本连接引擎\Engines\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Access "MaxScanRows"=dword:00001000

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5559127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档