try
        {
            conn.Open();
            SqlCommand comm = new SqlCommand("update WoreTimeSet set OndutyTime='" + OndutyTime + "' and OffdutyTime='" + OffdutyTime + "'");
            result = comm.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            throw (ex);
        }
=====================================================================================================================
try
{
///打开链接
myConnection.Open();
///读取数据
dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
}
catch(SqlException ex)---这里和上面有所不同
{
///抛出异常
throw new Exception(ex.Message,ex);--还有这里 }还有,我根本不知道抛出异常怎么用的,他实则样抛出异常的?难道这段代码遇到错误时会自动报警提示?

解决方案 »

  1.   

    try 

    //如果这里运行出现错误程序就会转入catch块中执行

    catch(Exception ex)
    {
    //这里执行程序出错后你应该如何处理。。一般给出错误提示信息
    }Exception 这个是所有异常的基类SqlException 继承Exception 表示特定的异常(sql异常)
    更详细的,,你还是去找C#异常处理的相关资料看看