为什么不直接用定长字符串呢?int默认是32的。
int的上限应该是2147683647
而你这边数据库使用的是bigint,那C#对应的应该是long吧,你怎么会还用int.Parse转换呢?
bigint 对应在.net中是 long 类型
用 Int64 就行了嘛!省的那么麻烦.
Int64.Parse(this.textBox.Text.Trim());
Int.MaxValue = 2147483647 比你的 199901010001 小多了.
像这种编号数据类型用Varchar在编程过程中遇到的问题会少吧
我是把一个数字字符串转换 Convert.ToInt32(row["vin"]) 也是出错了
这是错误:值对于 Int32 太大或太小。