CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

请教如何优化这段代码?来者有分!

楼主ywiori27(斧头帮老大)2005-03-14 13:00:48 在 .NET技术 / ASP.NET 提问

 
          在下面的代码中,多次用到了catch.其实每次的处理方式都是一样的.但就是不知道怎么优化,请各位兄弟姐妹们指点一下,小生这里先谢过了!  
  ----------------------------------------------------------------------------------------  
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  //   在此处放置用户代码以初始化页面  
  if(!IsPostBack)  
  {  
  showData();  
  }  
  }  
   
  #region   Web   窗体设计器生成的代码  
                                      ..................  
  #endregion  
   
  protected   void   showData()  
  {  
  try  
  {  
  conSpeedell.Open();  
  OleDbDataReader   reader   =   cmdQuery.ExecuteReader();  
   
  if(reader.HasRows)  
  {  
  dgCategory.DataSource   =   reader;  
  dgCategory.DataBind();  
  }  
  else  
  showMessage.Text   =   "\"产品类型\"为空!";  
   
  reader.Close();  
  conSpeedell.Close();  
  }  
  catch(System.Exception   strArgument)  
  {  
  showMessage.Text   =   "Error!Case:"+strArgument.ToString();  
  }  
  }  
   
  private   void   buttonInsert_Click(object   sender,   System.EventArgs   e)  
  {  
  try  
  {  
  cmdInsert.Parameters["category"].Value   =   tbInput.Text;  
  conSpeedell.Open();  
  cmdInsert.ExecuteNonQuery();  
  conSpeedell.Close();  
  tbInput.Text   =   "";  
   
  showData();  
  }  
  catch(System.Exception   strArgument)  
  {  
  showMessage.Text   =   "Error!Case:"+strArgument.ToString();  
  }  
   
  }  
   
  private   void   dgCategory_DeleteCommand(object   source,   System.Web.UI.WebControls.DataGridCommandEventArgs   e)  
  {  
  try  
  {  
  conSpeedell.Open();  
  cmdDelAll.Parameters["sn"].Value   =   e.Item.Cells[2].Text;  
  cmdDelAll.ExecuteNonQuery();  
  conSpeedell.Close();  
   
  showData();  
  }  
  catch(System.Exception   strArgument)  
  {  
  showMessage.Text   =   "Error!Case:"+strArgument.ToString();  
  }  
  } 问题点数:30、回复次数:6Top

1 楼zyug(LovlyPuppy)回复于 2005-03-14 13:07:26 得分 5

upTop

2 楼qiuzhong1983(老丘)回复于 2005-03-14 13:08:29 得分 5

UP学习Top

3 楼zyug(LovlyPuppy)回复于 2005-03-14 13:08:57 得分 10

try  
  {  
   
  }  
  catch(er)  
  {  
      throw   er;  
  }  
  然后再调用的时候一起获取不知道会不会快Top

4 楼yistudio(阳光灿烂的日子)回复于 2005-03-14 13:12:22 得分 5

不需要优化呀Top

5 楼spland(spland)回复于 2005-03-14 13:15:06 得分 5

个人觉得没必要该了,要不就在catch中调个共通函数Top

6 楼ywiori27(斧头帮老大)回复于 2005-03-14 13:25:24 得分 0

spland(spland):个人觉得没必要该了,要不就在catch中调个共通函数  
  ----------------------------------------------------------  
  catch(System.Exception   strArgument)  
  {  
          showError(strArgument);  
  }  
   
  protected   void   showError(Exception   strError)  
  {  
          showMessage.Text   =   "Error!Case:"+strError.ToString();  
  }  
  ----------------------------------------------------------  
  是这样的吗?  
  Top

相关问题

  • 代码优化
  • 高分求教:ASP代码优化
  • cg1120(代码最优化)来拿分吧
  • 请帮我优化这段代码!
  • 请高手优化一段代码
  • 请问这段代码怎么优化?
  • 很简单的一段代码,但需要优化,动脑筋的都给分!
  • 那位高手能优化一下这段代码?高分相送
  • 求代码优化!
  • 100分(我全部的分),加速,代码优化,JPEG

关键词

  • 代码
  • conspeedell
  • reader
  • text

得分解答快速导航

  • 帖主:ywiori27
  • zyug
  • qiuzhong1983
  • zyug
  • yistudio
  • spland

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo