示例#1
0
        public DataObjectBase GetObjByRoleID(string RoleID, OleExec DB, DB_TYPE_ENUM DBType)
        {
            string  strSql = $@"select * from {TableName} where USER_ID = '{RoleID}'";
            DataSet res    = DB.ExecSelect(strSql);

            if (RowType == null)
            {
                DataObjectBase ret = NewRow();
                ret.loadData(res.Tables[0].Rows[0]);
                return(ret);
            }
            else
            {
                Assembly   assembly  = Assembly.Load("MESDataObject");
                object     API_CLASS = assembly.CreateInstance(RowType.FullName, true, BindingFlags.CreateInstance, null, new object[] { DataInfo }, null, null);
                MethodInfo Function  = RowType.GetMethod("loadData");
                Function.Invoke(API_CLASS, new object[] { res.Tables[0].Rows[0] });
                return((DataObjectBase)API_CLASS);
            }
        }