我用的是MS SQL2000做为数据库,我在数据库里有一字段是bigint类型,其中有一数据是负数(如:-9)在DBGrid里为什么显示的为9???
如果我换为int 类型DBGrid就显示的正常!!

解决方案 »

  1.   

    bigint 为 unsigned 类型,即没有正负
      

  2.   

    谢谢 nne998(上上下下左右左右BABA┏^0*0^┑) 
    那怎么样让bigint 在DBGrid里面显示正数呢?
      

  3.   

    使用 bigint 数据类型存储从 -2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,808) 范围内的数字。存储大小为 8 个字节。
    这是SQL Server 的在线帮助,
      

  4.   

    哥们儿,是你自己搞错了吧?我用的也是SQL2000我在我的库里新建了一个表
    字段是bigint类型的,但是在DBGrid里显示的也是-9
    不是9我刚刚做完试验,你在试试。
      

  5.   

    to: yutaocool(酷鱼) 不会把,你用的是什么数据集!
      

  6.   

    好了,我用CAST ( HanYu AS varchar )做一下类型转化就行了!
    谢谢各位!!!