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

ASP.NET把excel表的数据导入到SQL数据库,但数据不一样,为什么?解决方案

2012-04-17 
ASP.NET把excel表的数据导入到SQL数据库,但数据不一样,为什么?在Excel表的某列有这样的内容:69.23%。读到数

ASP.NET把excel表的数据导入到SQL数据库,但数据不一样,为什么?
在Excel表的某列有这样的内容:69.23%。读到数据库中变成0.692307692307692。数据库的字段是Varchar类型。我想在数据库的也是69.23%。但不知什么原因啊?导入的过程中会计算?所以变成0.692307692307692?

[解决办法]
你应该断点看看,在读取EXCEL的时候,该列是否已经被转化,如果是的话,你可以另外处理
[解决办法]
0.692307692307692 写到数据库再转换
[解决办法]

探讨

引用:
0.692307692307692 写到数据库再转换


我设想也只有这样了。能在从数据库里面读取出来的时候转换么?在SQL语句里注解转换?怎么转呢?比如:
SELECT [Banzu], [Xingming], [Zonghedefen] FROM [Tdefen] where [Xingming]='" + strgonghao + "' and [Yue……

热点排行