Example #1
0
        public void CreateDefaultDB(string path)
        {
            // создаем файл бд
            DataAccessLevel.SQLiteDatabaseCreator creator = new DataAccessLevel.SQLiteDatabaseCreator();
            creator.CreateDataBaseFile(path);

            // создаем структуру таблиц
            creator.CreateTables(path);

            // вставляем одну стку настек по умолчанию
            DataAccessLevel.SettingsDataContext sdc = new DataAccessLevel.SettingsDataContext();
            sdc.cityID   = 27786;
            sdc.sourceID = 1; // по умолчанию - owm
            sdc.saveDate = DateTime.Now;

            DataAccessLevel.SQLiteDatabaseWorker worker = new DataAccessLevel.SQLiteDatabaseWorker();
            worker.SetConnect(path);
            worker.SaveSettings(sdc);
            worker.CloseConnect();

            // считываем города из файла
            DataAccessLevel.RegionCitiesLists DBlist = SaveCities(@"D:\cities.xml");

            // записываем города в базу
            worker.SetConnect(path);
            worker.FillCitiesAndRegionsTables(DBlist);
            worker.CloseConnect();
        }