예제 #1
0
        /// <summary>
        /// 反序列化对象
        /// <code>
        /// RecordCollection rc=RecordCollection.Deserialize( XmlDocument );
        /// </code>
        /// </summary>
        /// <param name="_Records">XmlDocument</param>
        /// <returns>RecordCollection</returns>
        public static RecordCollection Deserialize(XmlDocument _Records)
        {
            RecordCollection tempRecordCollection = new RecordCollection();

            tempRecordCollection.Clear();
            XmlElement xeRecords = _Records["Records"];

            foreach (XmlElement xeRecord in xeRecords.ChildNodes)
            {
                tempRecordCollection.Add(Record.Deserialize(xeRecord));
            }
            return(tempRecordCollection);
        }
예제 #2
0
        private DataAccess.RecordCollection _GeneralRecords(DataTable sourDt, DBType type)
        {
            DataAccess.RecordCollection rc = new DataAccess.RecordCollection();

            int index = 0;

            foreach (DataRow dr in sourDt.Rows)
            {
                DataAccess.Record rec = _GeneralRecord(dr, type);
                rec.Index = index;
                rc.Add(rec);
                index++;
            }
            return(rc);
        }