像猪一样生活

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

我的数据访问类-如何利用微软的DataAccess3

      好了,又一次开始了我们的数据访问类的挖掘之旅,上次我们给大家留下了疑问,不知道大家有没有想到?如果你想到了,那么恭喜你,你学会抢答了。呵呵:)开个玩笑。如果没有想到,那么也没有关系,就让我来帮助你吧。希望在以后的抢答中你可以做到。
      在这个版本,我们需要重新改写RunProc的方法,加入参数bool IsWatch,以下为例子。
      这样,在程序开发的时候可以让程序员避免那些不必要的数据监控。
      例子如下;

 1  #region  方法RunProc,(存储过程名),无返回结果!-------------------------------1
 2  /// <summary>
 3  /// Run stored procedure.
 4  /// 适用于那些不需要返回值得存储过程
 5  /// </summary>
 6  /// <param name="procName">Name of stored procedure.</param>
 7  /// <returns>Stored procedure return value.</returns>

 8  public int RunProc(bool IsWatch,string procName) 
 9  {
10   SqlCommand cmd = CreateCommand(procName, null);
11   cmd.ExecuteNonQuery();
12   if (IsWatch)
13   {
14   // 这里是数据监控增加的部分 [11/30/2004]
15   DataWatch(procName);
16   //  [11/30/2004]
17   }

18   this.Close();
19   return (int)cmd.Parameters["ReturnValue"].Value;
20  }

21  #endregion

22

      哈哈:)容易吧,的确非常的容易,只需要我们在需要的时候加入这样的一个参数即可以了。
      开发任务的加重,时间对我来说非常宝贵。本想继续下这个题目,包括将我的Oracle版本的数据访问类拿出来与大家分享,看来这次只能到这里了。如果你对这个感兴趣,请留言。
      另外,您希望我们讨论km和cms的内容么?

posted on 2005-06-06 17:20  代码成就人生  阅读(307)  评论(0)    收藏  举报