数据库操作类有如下方法
    public int RunCommand(string str,string ConnStr)
    {
        int count = -1;
        SqlConnection conn = GetConn(ConnStr);
        try
        {
            SqlCommand comm = new SqlCommand(str);
            comm.Connection = conn;
            conn.Open();
            count = comm.ExecuteNonQuery();//执行sql语句
        }
        catch (Exception ex)
        {
            // HttpContext.Current.Response.Write(ex.Message);
            count = -1;
        }
        finally
        {
            CloseConn(conn);
        }
        return count;
    }
在cs中调用此方法向数据库插入数据,而插入的数据违反了约束,抛出错误,而这个错误处理只在数据操作类中进行了,而在Cs程序中会继续运行程序,导致程序出错,或不是想要的结果,我应该如何做

解决方案 »

  1.   

    出错时不是已经count = -1了么,在.cs中判断一下count值
      

  2.   

    在其他的地方判断count的值再决定是不是要继续往下执行。
      

  3.   

    楼主你想做什么?
    你在cs代码中if( RunCommand("","") >-1){//你的代码}
    要这样的?返回-1不执行后续代码就这样写啊,后续代码写在if语句中就行了
      

  4.   

    cs程序在调用RunCommand方法时,出错了,可我想在调用RunCommand的程序中处理错误,要捕到错误消息以给用户提示,像楼上的说法,程序是可以进行,但是不捕不到错误消息,出错时程序无法提示用户出现了什么样的错误,