明永成

导航

 
当excel 导入数据库的字段大于255时,把第一行的字段加长超过255.

因为Excel驱动程序在进行导入操作时会预先采样部分数据判断字段的数据类型,所以对采样数据结果作的判断同全部数据的数据类型有出入:  1、某列字段内数据类型不同,导致导入结果有null:如数值和文本,如果采样数据只有文本,那么会导致数值得记录导入以后为null; 2、某列文本字段长度不一,导致字段长度被截:驱动程序会判断采样数据的文本长度,如果没有超过255的,则定义为255的nvarchar,所以如果采样外的数据内有长度超过255的记录,长度将会被截为255,丢失信息。
posted on 2011-12-07 17:58  明永成  阅读(816)  评论(0编辑  收藏  举报