本帖最后由 chenjing1104 于 2011-09-16 10:57:52 编辑

解决方案 »

  1.   

    数据库的int占4个字节,支持最大数字是2147483647,你看看有几位。就知道为什么10位以上不能保存了。这跟你的数据库中的字段类型有关系的。
      

  2.   

    数据库里是int类型的,这个添加10位数也不行,只能添加9位的
      

  3.   

    就像varchar(10)最多能存10个英文字符,你输入11个英文字符,那数据库就不让存的。这个数据库有默认约束限制的。
      

  4.   

    楼主,你用Convert.ToInt64这个转换是可以,只是转换成功了但是你user.qq还是int的,也就是Int32的,所以出错的
      

  5.   

    恩,用varchar来保存吧,我也遇到过这个问题,用Int,如果超过10位还是11位的就报错了!