解决方案 »

  1.   

    第一个if语句中的return  应该改成 continue吧? 为空的应该继续for循环啊。
    定义个变量,用来记录每执行保存操作成功的次数,比如 count++,执行完毕,就是提交到数据库正确的次数。
      

  2.   

    谢谢,continue不行,我是希望,先检验0到i行某列的数据不为空,都合格后在去执行下面的插入工作,而不是出现提示窗口某行数据不为空的时候,前面符合的行的数据已经插入到SQL中了
    想当于VB 中,if (DV1.Rows[i].Cells[0].Value == "" || DV1.Rows[i].Cells[0].Value== null)
                        
                            MessageBox.Show("工程号不能为空,第" + (i+1)+ "行记录", "dddd")
                           exit sub 
                            end if 
     
                        }