none
关于fromview下使用try catch的问题 RRS feed

  • 问题

  • 用formview加sqldatasource来做数据的增删改,现在要加入一张日志表记录数据处理结果。问题是我要记录操作数据出现异常时候的异常信息。一般会用try catch写在提交按钮的点击事件里。但是用formview的话提交按钮不需要写点击事件,这样try catch应该放在哪里呢?麻烦大家指点。
    2014年3月19日 3:04

答案

  • void EmployeeFormView_ItemUpdated(Object sender, FormViewUpdatedEventArgs e)
      {
    try{
    //你需要处理更新数据的代码
        EmployeesGridView.DataBind();
    }
    catch(Exception ex)
    {
    //你记录错误信息的方法
    }
      }
    
    
    void EmployeeFormView_ItemDeleted(Object sender, FormViewDeletedEventArgs e)
      {
        
    try{
    //你想去删除数据的代码
       EmployeesGridView.DataBind();
    }
    catch(Exception ex)
    {
    
    //你记录错误信息的方法
    }
      }
    ...
    

    当你进行编辑、更新、删除和添加操作时, 你需要添加 代码段 ,就像上面那样。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place. <br/> Click <a href="http://support.microsoft.com/common/survey.aspx?showpage=1&scid=sw%3Ben%3B3559&theme=tech"> HERE</a> to participate the survey.

    2014年3月21日 2:00
    版主

全部回复

  •        

           当你使用formview加sqldatasource来做数据的增删改,在FormView控件中实现数据的分页显示,并在编辑、更新、删除和添加操作中 添加 try...catch 捕捉。你能参考下面的链接了解

    FormView的相关事件:

    Modifying Data Using a FormView Web Server Control

    http://msdn.microsoft.com/en-us/library/ms227970(v=vs.90).aspx

    http://www.aspnettutorials.com/tutorials/database/formviewdata-csharp/


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place. <br/> Click <a href="http://support.microsoft.com/common/survey.aspx?showpage=1&scid=sw%3Ben%3B3559&theme=tech"> HERE</a> to participate the survey.

    2014年3月20日 2:55
    版主
  • 看了一下好像没有提到try catch放在哪一快?

    2014年3月20日 9:50
  • void EmployeeFormView_ItemUpdated(Object sender, FormViewUpdatedEventArgs e)
      {
    try{
    //你需要处理更新数据的代码
        EmployeesGridView.DataBind();
    }
    catch(Exception ex)
    {
    //你记录错误信息的方法
    }
      }
    
    
    void EmployeeFormView_ItemDeleted(Object sender, FormViewDeletedEventArgs e)
      {
        
    try{
    //你想去删除数据的代码
       EmployeesGridView.DataBind();
    }
    catch(Exception ex)
    {
    
    //你记录错误信息的方法
    }
      }
    ...
    

    当你进行编辑、更新、删除和添加操作时, 你需要添加 代码段 ,就像上面那样。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place. <br/> Click <a href="http://support.microsoft.com/common/survey.aspx?showpage=1&scid=sw%3Ben%3B3559&theme=tech"> HERE</a> to participate the survey.

    2014年3月21日 2:00
    版主