当我填写表格并填写了联系电话一栏时,出现了错误。
form contactno field:
contactno : 0101001010
输入字符串的格式不正确
数据库编辑:sql server管理工作室
表字段 : 联系人编号(十进制(18, 0))
如何解决这个问题?
一般情况下:可以用字段做计算吗?不可以吗?那么它就不是一个数字;将它存储为NVarcharstring。价格、金额、增值税和折扣,都是有效的数字。ID、邮编、电话号码就不一样了。身份证代码+1000是什么?
在你的情况下,就是 contactno
似乎是一个ID,而不是一个算术数字。你想存储的是 0101001010
作为一个数字,但数字不能有前缀的零。这就是为什么会产生 string in invalid input format
错误。
最好的修复方法是把数据库中的这个字段变成一个基于文本的列,并在整个代码中把联系号码当作文本。