int IROW=0;我定义了一个变量 为IROW记录表记录数,但是当我数量很大的时候,使用int就会提示出错,如果定义的时候就直接定义
为Int64 IROW=0,这样定义是否可以? 或者是否有其他更好的方法,谢谢

解决方案 »

  1.   

    一个表的数据不太可能,也不应该达到int32.MaxValue这么大的数
      

  2.   

    LZ实在不行可以用long(长整型) 比如身份证号码也可以定义成字符串转型
      

  3.   

    long就是Int64int 能表示的最大数是10亿
    uint 是20亿还不够用?
      

  4.   

    楼上都回答了,用long,如果不涉及到计算,用string也行,用正则匹配,限制输入数字
      

  5.   

    Lz查查int64和int这两种数据类型就知道 了
      

  6.   

    楼主您那是啥超级表,这么多行,连了int 都会表示不完,您确定是这个的问题吗?
      

  7.   

    樓主報錯的會不會和 int32 int64 沒有關係呀?有沒有詳細的錯誤呢?
      

  8.   

    long就是System.Int64;64位有符号的整数;不过int32一般差不多呀,你的数据到底有多大呀!
      

  9.   

    int在32位机器上就是Int32,在64位机上就是Int64,你默认int实际是int32的。
      

  10.   

    你的记录有多大 int32.MaxValue有21亿多