Arj*_*abu 0 c# asp.net string int
这是代码.
CODE 1: cmd.Parameters.Add("@RateCenterID", OleDbType.Integer).Value = Convert.ToInt32(ratecenterid.Text);
CODE 2: cmd.Parameters.Add("@QuantityThreshold", OleDbType.Integer).Value = Convert.ToIn32(quantityThreshold.Text);
Run Code Online (Sandbox Code Playgroud)
我在CODE 2中得到以下错误,但在CODE 1中没有
错误:对于Int32,值太大或太小.
请帮助我
此致,Arjun
尝试在quantityThreshold文本框中输入更小或更大的值.
更新
好了,看完您的评论回应赛义德阿米里,4036953909是一个过大int-它的范围是-2147483648到2147483647
你可以使用uint范围0为的4294967295
Convert.ToUInt32(ratecenterid.Text)
Run Code Online (Sandbox Code Playgroud)
虽然您可能还需要更改参数类型OleDbType.UnsignedInt.
| 归档时间: |
|
| 查看次数: |
4378 次 |
| 最近记录: |