C# 对于C中的Int32.0,值太大或太小
在代码中的某个点上,您有一个超出这些限制的整数。使用断点和调试器查找何时使用超出这些限制的值 我猜,如果错误肯定在这段代码中,那么C# 对于C中的Int32.0,值太大或太小,c#,C#,在代码中的某个点上,您有一个超出这些限制的整数。使用断点和调试器查找何时使用超出这些限制的值 我猜,如果错误肯定在这段代码中,那么 private void MINOR_VICTIM_INFO_Load(object sender, EventArgs e) { DataTable DE = vc.GetMaxMinorNo(); if (DE.Rows.Count > 0) { if (DE.Rows[0][0].ToString() == "")
private void MINOR_VICTIM_INFO_Load(object sender, EventArgs e)
{
DataTable DE = vc.GetMaxMinorNo();
if (DE.Rows.Count > 0)
{
if (DE.Rows[0][0].ToString() == "")
{
txtuniqueminorno.Text = "12345678901";
}
else
{
int majoradded = Convert.ToInt32(DE.Rows[0][0].ToString()) + 1;
txtuniqueminorno.Text = majoradded.ToString();
}
}
}
将是错误所在。您的问题是什么?错误消息中有什么不清楚的地方?你是否考虑过Google以努力理解它是什么,为什么它会发生,以及它是如何被固定的?12345678901>2147483647我猜De.行(0)[0 ]中得到了12345678901个值…它显示了一个错误值要么太大要么太小而不是一个It32。我相信这是对这个模糊问题的答案。该错误是由于整数超出该整数的限制而导致的
DE.Rows[0][0]