日期:2014-05-18 浏览次数:21044 次
for(a=0;a<10;++a)
{
for(b=0;b<10;++b)
{
.
.
.
if (int.Parse(cmd.ExecuteScalar().ToString())==0)//如果影响行数是0,就.....问题是为什么会说输入的字符串格式不正确?
//这里应该用什么,才可以让内循环跳到下一次循环,而不继续执行下去呢?break?
.
.
.
.
}
MessageBox.Show("添加成功", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
int intReturn = 0;
object obj = cmd.ExecuteScala;
if(obj != null && obj != DBNull.Value)
{
intReturn = int.Parse(obj);
}
------解决方案--------------------
1 , cmd.ExecuteScalar()貌似返回结果第一行第一列的值.你自己再看下.
2 ,用 continue ;
下班拉,回家睡觉先了..
------解决方案--------------------
1.先判断是否是空
2.用continue