精华内容
下载资源
问答
  • 当单元格复制字符串导入时,字符串被截断,注意新建Excel的文件保存类型,多试几个相关类型试试; C#操作读取时被截断,如果查看单元格字符串是对的,那看看是不是以下的问题: 用Ado读取数据时,对于超过255个...

    .csv类型的单元格不能超过255,要转成xls格式

    Asp.Net 读取Excel内容超过255个字符被截断,这问题很莫名其妙的,有时候是单元格直接被截断,有时候是C#操作读取时被截断,要想好好导入,也不容易....

    当单元格复制字符串或导入时,字符串就被截断,注意新建Excel的文件保存类型,多试几个相关类型试试;

    C#操作读取时被截断,如果查看单元格字符串是对的,那看看是不是以下的问题:


    用Ado读取数据时,对于超过255个字符的单元格,必须在前1-8列,大于255个字符的单元格第一行数据不能小于255个字符,否则系统就不能识别。在实际操作上, 超过255个字符的单元格可以在任意行,但前提是 要保证1-8列中 有几列必须也超过255个字符的内容,那么其余行均能显示。


    意思是前1-8行/列,要有单元格超过255个字符的单元格存在..

    原文转载自: http://www.dyxue.com/tech/id2467.html

    展开全文
  • 有人说应该先转成Access, 再转到Sql Server。...如果前8条是少于255的字符串,则设成nvarchar(255)类型,但如果Excel后面的记录中有长度超过255的,导入时就会出错。即使在导入设置映射调整了该字段的长度也不行

    有人说应该先转成Access, 再转到Sql Server。 其实用处并不大, 要截断的还是被截断了。


    原因是,SQL Server的导入导出为了确定数据表的字段类型,取excel文件的前8行来判别。如果前8条是少于255的字符串,则设成nvarchar(255)类型,但如果Excel后面的记录中有长度超过255的,导入时就会出错。即使在导入设置映射时调整了该字段的长度也不行。

     

    解决的办法是改注册表

    如果是:Jet引擎.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel

    如果是:ACE引擎.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Access Connectivity Engine\Engines\Excel
    然后找到 TypeGuessRows这个项.默认为8的.修改为0.
    展开全文
  • 从Excel导入数据到Sql server ,由于表中的数据有的很长,导入出现如下错误(如果数据不是很长,255内以内,则不会出现错误): 出错原因: SQL Server的导入导出为了确定数据表的每个字段类型,取excel表的...

    从Excel导入数据到Sql server 时,由于表中的数据有的很长,导入时出现如下错误(如果数据不是很长,255内以内,则不会出现错误):

    出错原因:

    SQL Server的导入导出为了确定数据表的每个字段类型,取excel表的每个字段的前几行(3行即可)来判别。如果前3条是少于255的字符串,则设成nvarchar(255)类型,所以,当如果第四条或更后的数据的字符数大于255,则会报错。

    解决方法:

    在导入数据前,可以手动加几条无关的数据,让字段的字符数大于255,则导入时SQL Server为把类型设为nvarchar(max),就不会出错。导入成功后再删除无关的数据即可。

    转载于:https://www.cnblogs.com/zcm123/p/7698517.html

    展开全文
  • 在使用SQLServer导入导出向导导入数据的时候,我们经常会碰到某个单元格的数据超长而被截断报错的情况。本文针对这种场景给出相应的解决方案。 环境描述:SQL Server 2012,文件源:文本文件(UTF-8编码) ...
    在使用SQL Server导入导出向导导入数据的时候,我们经常会碰到某个单元格的数据超长而被截断报错的情况。本文针对这种场景给出相应的解决方案。
     
    环境描述:SQL Server 2012,文件源:文本文件(UTF-8编码)
     
    问题描述:如下图所示,由于SQL Server 对字符长度的限制,当我们选择Unicode 字符串(DT_WSTR)时,最长的长队为4000。这个DataType对应着数据库中的nvarchar。这时如果文本文件中的列过长就会报出截断错误。
     

     

    但其实SQL Server中是有nvarchar(MAX)这个类型的,理论上可以装载2G的数据,所以即使是列的字符超长也是可以承载的。
     
    解决方案如下:
     
    1. 选择数据类型 : 文本流[DT_TEXT](该数据类型对应着数据库中的varchar(MAX),这里不能直接选择 “Unicode 文本流 [DT_NTEXT]”,因为当文件是UTF-8编码时会报出编码错误(报错信息:ANSI 文件不支持此数据类型。请改用 DT_TEXT))
     

     

    2. 点击编辑映射,将varchar改成nvarchar。

     

     

     点击确定进入下一步,如下图所示,可以默认的进入下一步并完成导入。

     

     

     

     导入之后可以看到,Column3是nvarchar(MAX)类型的数据。

     

     

    需要注意的是,这种做法其实是将原有的数据导入中间加了一层Data Convertion,所以效率上会有一定的损失。

     

     

    转载于:https://www.cnblogs.com/Jason-blogs/p/6986822.html

    展开全文
  • 有人说应该先转成Access, 再转到Sql ...如果前8条是少于255的字符串,则设成nvarchar(255)类型,但如果Excel后面的记录中有长度超过255的,导入时就会出错。即使在导入设置映射调整了该字段的长度也不行。 解...
  • 有人说应该先转成Access, 再转到Sql Server。...如果前8条是少于255的字符串,则设成nvarchar(255)类型,但如果Excel后面的记录中有长度超过255的,导入时就会出错。即使在导入设置映射调整了该字段的长度也不行。
  • 有人说应该先转成Access, 再转到...如果前8条是少于255的字符串,则设成nvarchar(255)类型,但如果Excel后面的记录中有长度超过255的,导入时就会出错。即使在导入设置映射调整了该字段的长度也不行。 解决的办法...
  • SQL Server 2000及更早的版本,碰到要保存的字符串长度大于字段长度,会把字符串截成字段的长度再保存,这个过程会出现右截断字符。数据库升级到新版本后,这些右截断字符仍然存在,会妨碍数据导入/导出、BCP in/...
  • 导入数据时,需要注意 CSV 文件中的数据是否包含逗号...在导入过程经常出现字符串被截断的错误,这个因为在平面文件默认导入的设置中,字段长度被设置为 50 ,修改成需要的长度即可。修改位置如下: 转载于:h...
  • GBK编码中防止尾乱码的问题

    千次阅读 2012-07-14 12:20:11
    在做字符串处理,若缓冲区的长度固定,在向缓冲区copy字符串时会出现被截断的情况。此处考虑被copy的字符串使用GBK编码并含有汉字,若出现截断则缓冲区的内容结尾可能会出现乱码。此问题会引发向DB导入数据发生...
  • EXCEL导入到SQL Server经常出现“文本被截断,或者一个或多个字符在目标代码页中没有...如果前8条是少于255的字符串,则设成nvarchar(255) 类型,但如果Excel后面的记录中有长度超过255的,导入时就会出错。即使在...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    2.2 公用语言运行环境与公用语言规范.13 2.3 开 发 工 具 .17 2.4 小 结 .19 第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 ...
  • C#微软培训资料

    2014-01-22 14:10:17
    2.2 公用语言运行环境与公用语言规范.13 2.3 开 发 工 具 .17 2.4 小 结 .19 第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 ...
  • <div><p>我们先来回顾一下 React ,Facebook 是这么描述的:... 导入时将文件拷贝一份到组件目录内,并修正相对引用的位置,保证组件独立发布后还可以找到依赖文件。 完整代码仓库:...
  • 文章管理系统

    2014-12-06 10:19:22
    完善 字符串长度截取函数 5.改进前台底部友情链接间隔符 6.纠正留言和评论提交成功后会弹出验证码的BUG 7.纠正会员注册计算是否允许再次注册出现页面错误BUG 8.纠正其他几个小细节 2012年04月17日 1.后台...
  • [黑客攻防300招].pdf

    2013-01-31 15:31:45
    第168招 快速查找特定的字符串、值或项 第169招 还原注册表 第170招 直接修改注册表 第171招 远程连接到注册表 第172招 将全部或部分注册表导出到文本文件中 第173招 导入部分或全部注册表 第174招 将注册表项导出到...

空空如也

空空如也

1
收藏数 20
精华内容 8
关键字:

导入数据时字符串被截断