亲,Access数据库里面,字段要用“文本型”的,也就是我说的字符串类型,如果你使用“数字型”太长了就会溢出
从你描述的状况来看,可能的原因有2个:
1、CN_PhoNum 字段的数据类型设置错误
2、在进行数据的 INSERT 时缺少双引号
INSERT INTO table (CN_PhoNum) VALUES ("152...11")
首先CN_PhoNum这个字段是什么类型?设置成nvarchar(50)
其次,你输入的152....... 11位
是不是放在了int型的变量里?
最好放在string型变量
具体的东西无法臆测了,该的资料太少
你在sql语句处设置一个断点(或者将断点设在sql语句的下一句),看看你最终得到的sql语句是什么,尤其是看看insert 的value括号中的值,有可能你做了某些字符叠加处理,忘记在加入的时候去掉。
你别是用int变量来保存这个电话吧.
123是肯定没问题的.152...11位的数字就超出int的处理范围了.
要用string来保存.