首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

c#将excel导入数据库的有关问题

2012-10-25 
c#将excel导入数据库的问题同一列,数据有不同类型(混合类型),在读取excel时会有些被制空为null,Extended P

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

[解决办法]
...告诉,做excel,把此列弄成文本格式的。

要么你直接选列,一次性改也行,excel导入格式一定要规范。
[解决办法]
这个是这样滴,比如你有一列的值是 1 xx 2 3 4 那么他会在读取第一列的时候将数据类型默认设置为数值类型的,那么当他读取到第二列的时候XX转换自然是失败的,所以获取到得值就是null ,所以导入之前将所有列的数据类型设置下,比如设置为字符串类型的,这样就会解决这个问题了!

热点排行