可能重复:
int32的最大值是多少?
Mobileno = Convert.ToInt32(txmobileno.Text);
Run Code Online (Sandbox Code Playgroud)
插入数据库时我得到的错误
GvS*_*GvS 14
一个integer(Int32)已在它能够存储,因为它"仅仅"使用32位的值的限制.它可以存储2,147,483,647和-2,147,483,648之间的值.(有关MSDN的更多信息)
由此表示的值txmobileno.Text太大或太小.
看这个名字txmobileno可能是一个手机号码.这种数字有太多的数字存储在一个int32.电话号码往往以0或00或+(国际)开头.无法以整数(或其他数字类型)存储此类信息.只需将它们存放在一个string.
正如其他人所指出的那样,将电话号码存储为整数是一个错误.
话虽如此,原来的问题确实提出了一些应该提出的观点:
| 归档时间: |
|
| 查看次数: |
82061 次 |
| 最近记录: |