Beispiel #1
0
        public void AddTable(string tableName, Dictionary <string, Type> myData)
        {
            XmlTable xmldt = new XmlTable();

            xmldt.CreateTable(tableName, myData);

            if (xmldt != null)
            {
                ListDataObjects.Add(xmldt);
                Ds.Tables.Add(xmldt.Dt);
            }
        }
Beispiel #2
0
        public void LoadXmlDb()
        {
            this.ClearData();
            if (File.Exists(DataBasePathFile))
            {
                Ds.ReadXml(DataBasePathFile);

                foreach (DataTable dt in Ds.Tables)
                {
                    XmlTable myXmlData = new XmlTable
                    {
                        TableName = dt.TableName,
                        Dt        = dt
                    };

                    foreach (DataColumn dc in dt.Columns)
                    {
                        myXmlData.Properties.Add(dc.ColumnName, dc.DataType);
                    }

                    ListDataObjects.Add(myXmlData);
                }
            }
        }
Beispiel #3
0
        private XmlTable GetItem(string tableName)
        {
            var xmldt = ListDataObjects.ToList().FirstOrDefault(x => x.TableName.Equals(tableName, StringComparison.InvariantCultureIgnoreCase));

            return(xmldt);
        }
Beispiel #4
0
 private void ClearData()
 {
     ListDataObjects.Clear();
     Ds.Tables.Clear();
 }