将excel的内容读到datatable的问题!(数值超出范围)
我现在的情况是这样的(VB2005):excel中有一列,都是数值型,我要读到datatable中。就用两条数据来做实验。第一条数据是一个正常的整型,就用1好了,第二条数...
我现在的情况是这样的(VB2005):
excel中有一列,都是数值型,我要读到datatable中。就用两条数据来做实验。第一条数据是一个正常的整型,就用1好了,第二条数据超出整型范围,比如是9999999999,然后读到dataset中,第二条数据没有读出来,显示为空。但是如果将两条数据交换位置,第一条数据超出整型范围,就可以全部读到dataset中。我觉得可能是第一个数据决定了datatable那一列的类型,当超出整型范围的那个数据在第一个的时候,那一列的数值型是Double,当1在第一列的时候,那一列的数值型就是Int32。我看了网上的一些介绍,都是说如果一列中有数字有文字该怎么处理。
请教各位高人,应该怎么做呢? 展开
excel中有一列,都是数值型,我要读到datatable中。就用两条数据来做实验。第一条数据是一个正常的整型,就用1好了,第二条数据超出整型范围,比如是9999999999,然后读到dataset中,第二条数据没有读出来,显示为空。但是如果将两条数据交换位置,第一条数据超出整型范围,就可以全部读到dataset中。我觉得可能是第一个数据决定了datatable那一列的类型,当超出整型范围的那个数据在第一个的时候,那一列的数值型是Double,当1在第一列的时候,那一列的数值型就是Int32。我看了网上的一些介绍,都是说如果一列中有数字有文字该怎么处理。
请教各位高人,应该怎么做呢? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询