// find all get List<PurviewTable>
        public List<PurviewTable> findAll_List(string dbName)
        {
            string sql = "select * from purviewtable";
            OleDbConnection con = getCon(dbName);
            OleDbCommand cmd = new OleDbCommand(sql, con);

            OleDbDataReader reader = cmd.ExecuteReader();
            List<PurviewTable> list = new List<PurviewTable>();
            while (reader.Read()) {
                PurviewTable bean = new PurviewTable();

                bean.Id = reader.GetInt32(0);
                bean.Dept_userid = reader.GetInt32(1);
                bean.Dept_table = reader.GetString(2);
                bean.Purview = reader.GetInt32(3);

                list.Add(bean);
            }

            // close the con
            closeAll(con,cmd,reader);

            if (list.Count <= 0)
            {
                return null;
            }

            return list;
        }
        // add
        public void add(string dbName,PurviewTable form)
        {
            string sql = "insert into purviewtable(dept_userid,dept_table,purview) values(@dept_userid,@dept_table,@purview)";
            OleDbConnection con = getCon(dbName);
            OleDbCommand cmd = new OleDbCommand(sql, con);
            OleDbParameter[] param = {new OleDbParameter("@dept_userid",form.Dept_userid),new OleDbParameter("@dept_table",form.Dept_table),
                                     new OleDbParameter("@purview",form.Purview)};
            cmd.Parameters.AddRange(param);

            cmd.ExecuteNonQuery();

            // close the con
            closeAll(con,cmd,null);
        }
        // load by id
        public PurviewTable load(string dbName,int id)
        {
            string sql = "select * from purviewtable where id=@id";
            OleDbConnection con = getCon(dbName);
            OleDbCommand cmd = new OleDbCommand(sql, con);
            OleDbParameter param = new OleDbParameter("@id",id);
            cmd.Parameters.Add(param);

            OleDbDataReader reader = cmd.ExecuteReader();
            PurviewTable bean = null;
            if (reader.Read()) {
                bean = new PurviewTable();

                bean.Id = reader.GetInt32(0);
                bean.Dept_userid = reader.GetInt32(1);
                bean.Dept_table = reader.GetString(2);
                bean.Purview = reader.GetInt32(3);
            }

            // close the con
            closeAll(con, cmd, null);

            return bean;
        }
        // update
        public void update(string dbName,PurviewTable form)
        {
            string sql = "update purviewtable set dept_userid=@dept_userid,dept_table=@dept_table,purview=@purview where id=@id";
            OleDbConnection con = getCon(dbName);
            OleDbCommand cmd = new OleDbCommand(sql, con);
            OleDbParameter[] param = {new OleDbParameter("@dept_userid",form.Dept_userid),new OleDbParameter("@dept_table",form.Dept_table),
                                     new OleDbParameter("@purview",form.Purview),new OleDbParameter("@id",form.Id)};
            cmd.Parameters.AddRange(param);

            cmd.ExecuteNonQuery();

            // close the con
            closeAll(con, cmd, null);
        }
        // load  by dept_userid
        public List<PurviewTable> loadByUserid(string dbName,int dept_userid)
        {
            string sql = "select * from purviewtable where dept_userid=@dept_userid";
            OleDbConnection con = getCon(dbName);
            OleDbCommand cmd = new OleDbCommand(sql,con);
            OleDbParameter param = new OleDbParameter("@dept_userid", dept_userid);
            cmd.Parameters.Add(param);

            OleDbDataReader reader = cmd.ExecuteReader();
            List<PurviewTable> list = new List<PurviewTable>();
            while (reader.Read())
            {
                PurviewTable bean = new PurviewTable();

                bean.Id = reader.GetInt32(0);
                bean.Dept_userid = reader.GetInt32(1);
                bean.Dept_table = reader.GetString(2);
                bean.Purview = reader.GetInt32(3);

                list.Add(bean);
            }

            // close the con
            closeAll(con, cmd, reader);

            if (list.Count() <= 0) {
                return null;
            }

            return list;
        }