try
{
……
}
catch
{
   MessageBox.Show("必须输入单位名称,请重新输入.");
}

解决方案 »

  1.   

    try
    {
    ……
    }
    catch(OleDbException e1)
    {
        switch(e1.ErrorCode)
       { 
            case 1:
                MessageBox.Show("必须输入单位名称,请重新输入.");
                break;
            case 2:
                  ...    }
    }
      

  2.   

    try
    {
    ……
    }
    catch
    {
    switch ()
    {
    ...
    }
    }
      

  3.   

    违反约束的行有个Rows[i].RowError=违反的是哪个类型的约束的描述
      

  4.   

    使用Validating事件,在提交到数据源前自己处理验证