Exemple #1
0
        public void Getdataformsqlite(Action _action)
        {
            Sqlitehelper     helper = new Sqlitehelper("data source=skbrowser.db");
            SqliteDataReader sdr    = helper.ReadFullTable("histroy");

            while (sdr.Read())
            {
                Item item = new Item();
                item.id        = sdr.GetInt16(MappingSqlitedatareader("id", sdr));
                item.bunletype =
                    (Bundletype)Enum.Parse(typeof(Bundletype), sdr.GetString(MappingSqlitedatareader("bundletype", sdr)));
                item.bundleurlandroid = sdr.GetString(MappingSqlitedatareader("bundleurlandroid", sdr));
                item.bundleurlios     = sdr.GetString(MappingSqlitedatareader("bundleurlios", sdr));
                item.category         = sdr.GetString(MappingSqlitedatareader("category", sdr));
                item.description      = sdr.GetString(MappingSqlitedatareader("description", sdr));
                item.thumbnails       = sdr.GetString(MappingSqlitedatareader("thumbnails", sdr));
                item.itemname         = sdr.GetString(MappingSqlitedatareader("itemname", sdr));
                item.trackerid        = sdr.GetString(MappingSqlitedatareader("trackerid", sdr));
                item.trackerurl       = sdr.GetString(MappingSqlitedatareader("trackerurl", sdr));
                item.tutorthumbnail   = sdr.GetString(MappingSqlitedatareader("tutorthumbnail", sdr));
                item.tutourl          = sdr.GetString(MappingSqlitedatareader("tutourl", sdr));
                item.visiblc          = bool.Parse(sdr.GetString(MappingSqlitedatareader("visible", sdr)));
                histroy.Add(item);
            }
            helper.CloseSqlConnection();

            if (_action != null)
            {
                _action.Invoke();
            }
        }
Exemple #2
0
        public void Getdataformsqlite(Action _action)
        {
            Sqlitehelper     helper = new Sqlitehelper("data source=skbrowser.db");
            SqliteDataReader sdr    = helper.ReadFullTable("favorite_test");

            while (sdr.Read())
            {
                Item item = new Item();
                int  id   = sdr.GetInt16(MappingSqlitedatareader("id", sdr));

                //不重复为已存在收藏表(数据库)中的数据进行解析
                if (favorite.ContainsKey(id))
                {
                    continue;
                }
                Debug.Log(sdr.GetString(MappingSqlitedatareader("jsondata", sdr)));
                item = JsonUtility.FromJson <Item>(sdr.GetString(MappingSqlitedatareader("jsondata", sdr)));
                favorite.Add(item.id, item);
            }
            helper.CloseSqlConnection();

            if (_action != null)
            {
                _action.Invoke();
            }
        }