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

关于读取excel到dataset的有关问题

2011-12-29 
关于读取excel到dataset的问题在excel中有如下数据:客户证件号码310105195702155000RE5420105195786765000

关于读取excel到dataset的问题
在excel中有如下数据:

客户证件号码
310105195702155000  
RE5
420105195786765000  
110111198007071000  
110111198007071000  
23010219530808456X

读取到dataset后直接用datagrid显示:

客户证件号码
3.10105195702155E+17
(null)
4.20105195786765E+17
1.10111198007071E+17
1.10111198007071E+17
(null)

为什么“RE5”和“23010219530808456X”变成了“(null)”,
在将excel中的这一列设置为文本类型后显示结果还是这样,怎么解决?
我用的是office2003,C#中连接字符串是Excel   8.0,引用Interop.Excel版本为1.5.0.0。

还有就是如何让dataset中的显示不用科学计数法表示?

先谢过各位了。

[解决办法]
可能是显示宽度不够。
[解决办法]
把dataSet里相应的列的类型设为typeof(string)
[解决办法]
代码贴出来看看

热点排行