CSDN=>FAQ=>FAQ 展示
  • 问题内容:用ASP连sybase,为什么数值型的数据尾数零全不见了
  • 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=3394928
  • 所属论坛:Sybase     审核组:其他数据库开发
  • 提问者:ljkrd888     解决者:fuzengshui
  • 感谢:swank_tc、fuzengshui、hushuang7094
  • 关键字:其他数据库开发 Sybase
  • 答案:

    偶用ASP做的系统,sybase数据库,ODBC连接,只要尾数是零就全不见了,这是sybase数据库的原因还是ODBC的原因呀,求高人相告.
    ---------------------------------------------------------------

    我也遇到这个问题,ASP取双精度字段时,就会出现这种情况,我初步认为这是ODBC的问题!
    ---------------------------------------------------------------

    我以前也遇见过这样的问题,我个人认为是odbc驱动程序不兼容的问题

    不过我采用的方法是:select 数值型列的时候,全部将他用 CONVERT(varchar(20), 数值型列名 ) 函数将他转换成字符串型进行输出。这样输出的结果数据尾数就包含零,就不会出现 数据尾数零全不见 的情况了

    如:select int_dat_colname from ...   -- int_dat_colname 为 数值型的数据列名
    将其转换成: 
    select CONVERT(varchar(20), int_dat_colname ) from ...  -- 进行输出
    ---------------------------------------------------------------

    ljkrd888 (托尼) ,我的同样的问题解决了
    如 fuzengshui(XiaoFu) 所说,用convert(varchar(20),字段名) as 字段名 就可以了

  • 评价: 有价值 给朵鲜花(0) 无价值 扔个鸡蛋(0)
相关FAQ
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo