Пример #1
0
        private static List <object> RefreshRows(string query)
        {
            if (query == null)
            {
                throw new ArgumentNullException("query must equal a value");
            }
            data = new List <object>();
            List <object> rowlist = Core2.ExecuteQuery(query);

            foreach (List <object> row in rowlist)
            {
                object o = Activator.CreateInstance(datatype);                 // Let o be Instance Of objects
                // Fields
                foreach (Tuple <String, object> field in row)
                {
                    datatype.GetField(field.Item1).SetValue(o, field.Item2);
                }
                data.Add(o);
            }
            return(data);
        }
Пример #2
0
        public List <object> RefreshRows(string query)
        {
            string Query = string.Format("SELECT * FROM `{0}` {1}", Name, query);

            data = new List <object>();
            List <object> rowlist = Core2.ExecuteQuery(Query);

            foreach (List <object> row in rowlist)
            {
                object o = Activator.CreateInstance(datatype);                  // Let o be Instance of objects
                // Do Fields
                foreach (Tuple <String, object> field in row)
                {
                    datatype.GetField(field.Item1).SetValue(o, field.Item2);
                }
                data.Add(o);
            }
            foreach (item i in data.OfType <item>())
            {
                i.Parent = this;
            }
            return(data);
        }