日期:2014-05-19  浏览次数:20406 次

调用存储过程通用访问类的问题
从网上找了下面这段调用存储过程的     数据访问类     感觉不错     就是不太会调用     我新手    
请帮我调用一下谢谢                 我有个存储过程叫     name     有一个输入参数     @age     类型是int     我想把10传给参数@age     应该怎么写啊    
public   class   Database   :   IDisposable
{
        //   连接数据源    
        private   SqlConnection   con;

        /**/
        ///   <summary>    
        ///   执行存储过程    
        ///   </summary>    
        ///   <param   name= "procName "> 存储过程的名称 </param>    
        ///   <returns> 返回存储过程返回值 </returns>    
        public   int   RunProc(string   procName)
        {
                SqlCommand   cmd   =   CreateCommand(procName,   null);
                cmd.ExecuteNonQuery();
                this.Close();
                return   (int)cmd.Parameters[ "ReturnValue "].Value;
        }

        /**/
        ///   <summary>    
        ///   执行存储过程    
        ///   </summary>    
        ///   <param   name= "procName "> 存储过程名称 </param>    
        ///   <param   name= "prams "> 存储过程所需参数 </param>    
        ///   <returns> 返回存储过程返回值 </returns>    
        public   int   RunProc(string   procName,   SqlParameter[]   prams)
        {
                SqlCommand   cmd   =   CreateCommand(procName,   prams);
                cmd.ExecuteNonQuery();
                this.Close();
                return   (int)cmd.Parameters[ "ReturnValue "].Value;
        }

        /**/
        ///   <summary>    
        ///   执行存储过程    
        ///   </summary>    
        ///   <param   name= "procName "> 存储过程的名称 </param>    
        ///   <param   name= "dataReader "> 返回存储过程返回值 </param>    
        public   void   RunProc(string   procName,   out   SqlDataReader   dataReader)
        {
                SqlCo