哪位高手能帮小弟我解释一上上面这个东西的方法都是干什么用的啊

谁能帮我解释一下下面这个东西的方法都是干什么用的啊??
namespace CNTD.Center.Data
{
    public abstract class DataObj
    {
        protected SqlConnection sqlConn;

        public DataObj(string newConnStr);

        protected string ConnStr { get; }

        protected int RunProcedure(string storeProcName, IDataParameter[] parames);
        protected int RunProcedure(string storeProcName, IDataParameter[] parames, out int rowsAffected);
        protected DataSet RunProcedure(string storeProcName, IDataParameter[] parames, string tableName);
        protected void RunProcedure(string storeProcName, IDataParameter[] parames, DataSet dataSet, string tableName);
        protected SqlDataReader RunProcedureReader(string storeProcName, IDataParameter[] parames);
        protected DataTable RunProcedureTable(string storeProcName, IDataParameter[] parames);
        protected DataTable RunProcedureTable(string storeProcName, IDataParameter[] parames, string tableName);
        protected SqlParameter SetParaInt(string datebase);
        protected SqlParameter SetParaStr(string datebase);
        protected SqlParameter[] SetParaZu(int id);
        protected SqlParameter[] SetParaZu(string id);
        protected SqlParameter[] SetParaZu(int iv, int iv2);
        protected SqlParameter[] SetParaZu(int iv, string sv);
        protected SqlParameter[] SetParaZu(string iv, string iv2);
    }
}哪位高手能帮小弟我解释一上上面这个东西的方法都是干什么用的啊

------解决方案--------------------
都是自己写的,神才知道干什么,看样子都跟数据有关系,比如  RunProcedure,看似执行存储过程的
------解决方案--------------------
看起来像是一个数据访问层的基类,定义了一些基本的方法,由实现的子类去实现
------解决方案--------------------
操作数据库的一个抽象类,提供给别人继承用的!~哪位高手能帮小弟我解释一上上面这个东西的方法都是干什么用的啊
------解决方案--------------------
自己写的一个操作数据库的类吧?