我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装

/* 2008 4 25 更新 */

我的数据访问函数库
的源码。整个类有1400行,原先就是分开来写的,现在更新后还是分开来发一下吧。

第四部分:存储过程部分,包括存储过程的参数我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装,主要是对存储过程的参数的封装。

 

  1我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装//存储过程的参数部分
  2我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        存储过程的参数部分——清除和添加参数#region 存储过程的参数部分——清除和添加参数
  3我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
  4我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        清除参数#region 清除参数
  5我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /**//// <summary>
  6我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// 清除SqlCommand的存储过程的参数。
  7我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// </summary>

  8我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        public void ClearParameter()
  9我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{cm.Parameters.Clear();}
 10我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        #endregion

 11我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装    
 12我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        //int:        tinyint、smallint
 13我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        //bigint:
 14我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        //bool:    bit
 15我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        //double:    float、real
 16我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        //string:    char、nchar、varchar、nvarchar、uniqueidentifier、smalldatetime、datetime
 17我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        //string:    ntext、text
 18我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
 19我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        //decimal:从 -10^38 +1 到 10^38 –1 的固定精度和小数位的数字数据。
 20我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        //numeric:功能上等同于 decimal。
 21我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        //decimal:    smallmoney、money
 22我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
 23我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        //二进制
 24我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        //            binary、varbinary、image
 25我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
 26我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        输入型的参数 int 、double、decimal、nvarChar、、、#region 输入型的参数 int 、double、decimal、nvarChar、、、
 27我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        int#region int
 28我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /**//// <summary>
 29我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// 添加int型的参数。
 30我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// </summary>
 31我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterName">参数名称。比如 @UserName</param>
 32我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterValue">参数值</param>

 33我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        public void addNewParameter(string ParameterName,int ParameterValue)
 34我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{        
 35我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            cm.Parameters.Add(ParameterName,SqlDbType.Int,4);            //添加存储过程的参数
 36我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            cm.Parameters[ParameterName].Value=ParameterValue;            //负值
 37我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            //设置方向取默认值——输入
 38我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        }

 39我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        #endregion
 
 40我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装    
 41我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        double#region double
 42我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /**//// <summary>
 43我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// 添加小数参数,double
 44我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// </summary>
 45我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterName">参数名称。比如 @UserName</param>
 46我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterValue">参数值</param>

 47我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        public void addNewParameter(string ParameterName,double ParameterValue )
 48我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{        
 49我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            cm.Parameters.Add(ParameterName,SqlDbType.Float );            //添加存储过程的参数
 50我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            cm.Parameters[ParameterName].Value=ParameterValue;            //负值
 51我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        }

 52我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        #endregion
 
 53我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装    
 54我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        decimal#region decimal
 55我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /**//// <summary>
 56我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// 添加金额参数,方向是输入(input)。decimal
 57我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// </summary>
 58我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterName">参数名称。比如 @UserName</param>
 59我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterValue">参数值</param>

 60我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        public void addNewParameter(string ParameterName,decimal ParameterValue )
 61我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{        
 62我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            cm.Parameters.Add(ParameterName,SqlDbType.Decimal);            //添加存储过程的参数
 63我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            cm.Parameters[ParameterName].Value=ParameterValue;            //负值
 64我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        }

 65我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        #endregion
 
 66我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装    
 67我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        nvarChar#region nvarChar
 68我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /**//// <summary>
 69我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// 添加nvarChar型的参数。方向是输入(input)
 70我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// </summary>
 71我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterName">参数名称。比如 @UserName</param>
 72我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterValue">参数值</param>
 73我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="size">参数大小</param>

 74我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        public void addNewParameter(string ParameterName,string ParameterValue,int size)
 75我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{        
 76我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            cm.Parameters.Add(ParameterName,SqlDbType.NVarChar,size);            //添加存储过程的参数
 77我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            cm.Parameters[ParameterName].Value=ParameterValue;            //负值
 78我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        }

 79我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        #endregion
 
 80我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装    
 81我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        nText#region nText
 82我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /**//// <summary>
 83我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// 添加nText型的参数。方向是输入(input)
 84我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// </summary>
 85我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterName">参数名称。比如 @UserName</param>
 86我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterValue">参数值</param>

 87我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        public   void addNewParameter(string ParameterName,string ParameterValue)
 88我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{        
 89我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            cm.Parameters.Add(ParameterName,SqlDbType.NText);            //添加存储过程的参数
 90我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            cm.Parameters[ParameterName].Value=ParameterValue;            //负值
 91我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        }

 92我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
 93我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        #endregion
 
 94我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装    
 95我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        bit#region bit
 96我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /**//// <summary>
 97我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// 添加bit型的参数。方向是输入(input)
 98我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// </summary>
 99我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterName">参数名称。比如 @UserName</param>
100我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterValue">参数值</param>

101我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        public   void addNewParameter(string ParameterName,bool ParameterValue)
102我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{        
103我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            cm.Parameters.Add(ParameterName,SqlDbType.Bit);            //添加存储过程的参数
104我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            cm.Parameters[ParameterName].Value=ParameterValue;            //负值
105我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        }

106我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        #endregion
 
107我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装    
108我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        #endregion

109我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
110我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        输出型的参数#region 输出型的参数 
111我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        
112我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /**//// <summary>
113我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// 添加输出型的参数。只支持常用的几个参数类型,如果需要可以扩充。
114我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// </summary>
115我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterName">参数名称。比如 @UserName</param>
116我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterValue">参数的类型</param>

117我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        public void addNewParameter(string ParameterName,HBS.ParameterKind kind)
118我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{
119我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            switch(kind)
120我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{
121我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                case ParameterKind.Int :
122我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                    cm.Parameters.Add(ParameterName,SqlDbType.Int);            //添加存储过程的参数
123我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                    break;
124我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                case ParameterKind.Double:
125我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                    cm.Parameters.Add(ParameterName,SqlDbType.Float);            //添加存储过程的参数
126我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                    break;
127我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                case ParameterKind.Decimal :
128我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                    cm.Parameters.Add(ParameterName,SqlDbType.Decimal);            //添加存储过程的参数
129我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                    break;
130我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                case ParameterKind.NVarChar :
131我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                    cm.Parameters.Add(ParameterName,SqlDbType.NVarChar,4000);            //添加存储过程的参数
132我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                    break;
133我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                case ParameterKind.Bit :
134我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                    cm.Parameters.Add(ParameterName,SqlDbType.Bit);            //添加存储过程的参数
135我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                    break;
136我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            }

137我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            cm.Parameters[ParameterName].Direction=    ParameterDirection.Output;        //设置方向
138我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        }

139我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        
140我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        #endregion

141我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
142我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        #endregion

143我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
144我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        存储过程的参数部分——取参数的返回值#region 存储过程的参数部分——取参数的返回值
145我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
146我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /**//// <summary>
147我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// 按序号返回参数值,一般在执行完存储过程后使用
148我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// </summary>
149我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterIndex">序号</param>
150我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <returns>返回参数的内容</returns>

151我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        public string getParameter(int ParameterIndex)
152我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{        
153我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            return cm.Parameters[ParameterIndex].Value.ToString();
154我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        }

155我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
156我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /**//// <summary>
157我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// 按名称返回参数值,一般在执行完存储过程后使用
158我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// </summary>
159我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterName">参数名称。比如 @UserName</param>
160我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <returns>返回参数的内容</returns>

161我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        public   string getParameter(string ParameterName)
162我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{        
163我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            return cm.Parameters[ParameterName].Value.ToString();
164我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        }

165我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        #endregion

166我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
167我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        存储过程的参数部分——修改参数值#region 存储过程的参数部分——修改参数值
168我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /**//// <summary>
169我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// 按序号修改参数值,一般在一次添加多条记录时用。
170我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// </summary>
171我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterIndex">序号</param>

172我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        public void setParameter(int ParameterIndex,string parameterValue)
173我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{    cm.Parameters[ParameterIndex].Value = parameterValue;}
174我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
175我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /**//// <summary>
176我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// 按名称修改参数值,一般在一次添加多条记录时用
177我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// </summary>
178我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterName">参数名称。比如 @UserName</param>

179我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        public void setParameter(string ParameterName,string parameterValue)
180我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{    cm.Parameters[ParameterName].Value = parameterValue;}
181我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        #endregion

182我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
183我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        //存储过程部分
184我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        运行存储过程返回记录(DataSet、DataTable、不返回记录集)#region 运行存储过程返回记录(DataSet、DataTable、不返回记录集)
185我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
186我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /**//// <summary>
187我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// 运行存储过程返回DataSet。DataSet里面可以是多个表(DateTable)
188我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// </summary>
189我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="StoredProcedureName">存储过程名称</param>
190我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <returns>返回DataSet</returns>

191我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        函数实现 — — RunStoreDataSet#region 函数实现 — — RunStoreDataSet
192我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        public DataSet RunStoreDataSet(string StoredProcedureName)
193我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{    
194我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            SetCommand(StoredProcedureName,2);        //设置command
195我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            SqlDataAdapter da = new SqlDataAdapter(cm);
196我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            try
197我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{
198我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                DataSet DS = new DataSet();
199我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                da.Fill(DS);
200我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                return DS;
201我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            }

202我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            catch(Exception ex)
203我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{
204我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                SetErrorMsg("RunStoreDataSet",StoredProcedureName,ex.Message );    //处理错误
205我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                return null;
206我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            }

207我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            finally
208我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{
209我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                da.Dispose();
210我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            }

211我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        }

212我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        #endregion

213我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
214我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /**//// <summary>
215我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// 运行存储过程返回DataTable。
216我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// </summary>
217我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="StoredProcedureName">存储过程名称</param>
218我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <returns>返回DataTable</returns>

219我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        函数实现 — — RunStoreDataTable#region 函数实现 — — RunStoreDataTable
220我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        public DataTable RunStoreDataTable(string StoredProcedureName)
221我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{    
222我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            SetCommand(StoredProcedureName,2);        //设置command
223我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            SqlDataAdapter da = new SqlDataAdapter(cm);
224我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            try
225我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{
226我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                DataTable dt = new DataTable();
227我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                da.Fill(dt);
228我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                return dt;
229我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            }

230我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            catch(Exception ex)
231我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{
232我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                SetErrorMsg("RunStoreDataTable",StoredProcedureName,ex.Message );    //处理错误
233我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                return null;
234我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            }

235我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            finally
236我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{
237我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                da.Dispose();
238我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            }

239我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        }

240我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        #endregion

241我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        
242我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /**//// <summary>
243我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// 运行存储过程 不返回记录集,用于添加、修改、删除等操作
244我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// </summary>
245我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <param name="ParameterName">存储过程名称</param>
246我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        /// <returns></returns>

247我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        public void RunStore(string StoredProcedureName)
248我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{    
249我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            SetCommand(StoredProcedureName,2);        //设置command
250我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            try
251我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{
252我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                if (cm.Connection.State == ConnectionState.Broken || cm.Connection.State == ConnectionState.Closed )
253我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                    cm.Connection.Open();
254我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                cm.ExecuteNonQuery();
255我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            }

256我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            catch(Exception ex)
257我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{
258我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                SetErrorMsg("RunStore",StoredProcedureName,ex.Message );    //处理错误
259我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            }

260我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            finally
261我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装{
262我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                if (!isUseTrans)
263我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装                    cm.Connection.Close();
264我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装            }

265我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
266我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        }

267我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装
268我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装        #endregion

269我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装

 

 

下载全部源文件。 

http://www.cnblogs.com/jyk/archive/2008/04/25/1170979.html

上一篇:《用于物联网的Arduino项目开发:实用案例解析》—— 1.4 Arduino编程语言参考


下一篇:《嵌入式设备驱动开发精解》——1.1 本书内容的组织