| protected int RunProcedure(string storedProcName, IDataParameter[] 
                  parameters, out int rowsAffected )   {   int result;   Connection.Open();   SqlCommand command = BuildIntCommand( storedProcName, parameters 
                    );   rowsAffected = command.ExecuteNonQuery();   result = (int)command.Parameters["ReturnValue"].Value;   Connection.Close();   return result;   }   protected SqlDataReader RunProcedure(string storedProcName, 
                    IDataParameter[] parameters )   {   SqlDataReader returnReader;   Connection.Open();   SqlCommand command = BuildQueryCommand( storedProcName, 
                    parameters );   command.CommandType = CommandType.StoredProcedure;   returnReader = command.ExecuteReader();   //Connection.Close();   return returnReader;   }   protected DataSet RunProcedure(string storedProcName, IDataParameter[] 
                    parameters, string tableName )   {   DataSet dataSet = new DataSet();   Connection.Open();   SqlDataAdapter sqlDA = new SqlDataAdapter();   sqlDA.SelectCommand = BuildQueryCommand( storedProcName, 
                    parameters );   sqlDA.Fill( dataSet, tableName );   Connection.Close();   return dataSet;   }   protected void RunProcedure(string storedProcName, IDataParameter[] 
                    parameters, DataSet dataSet, string tableName )   {   Connection.Open();   SqlDataAdapter sqlDA = new SqlDataAdapter();   sqlDA.SelectCommand = BuildIntCommand( storedProcName, 
                    parameters );   sqlDA.Fill( dataSet, tableName );   Connection.Close();   } |