读书人

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

发布时间: 2011-12-29 22:09:38 作者: rapoo

关于读取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)
[解决办法]
代码贴出来看看

读书人网 >C#

热点推荐