同一列,数据有不同类型(混合类型),在读取excel时会有些被制空为null,Extended Properties='Excel 8.0; HDR=YES;IMEX=1' 使用这个时,如果是数字类型会强制转换为科学计算..如,132342变成1.3e+005。插入数据库时会与科学计算的方式插入。。这个问题怎么解决?急求解!!!!谢谢啦

解决方案 »

  1.   

    ...告诉,做excel,把此列弄成文本格式的。要么你直接选列,一次性改也行,excel导入格式一定要规范。
      

  2.   

    这个是这样滴,比如你有一列的值是   1   xx   2  3  4  那么他会在读取第一列的时候将数据类型默认设置为数值类型的,那么当他读取到第二列的时候XX转换自然是失败的,所以获取到得值就是null ,所以导入之前将所有列的数据类型设置下,比如设置为字符串类型的,这样就会解决这个问题了!
      

  3.   


    你说的导入之前是什么意思?我是从excel读到内存表时是为空的.能说具体点吗?谢谢