第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法從包含意外字符的 sqlite3 文件中檢索數(shù)據(jù)

無法從包含意外字符的 sqlite3 文件中檢索數(shù)據(jù)

墨色風(fēng)雨 2023-02-24 17:04:33
我有試圖從中獲取數(shù)據(jù)的sqlite3 數(shù)據(jù)庫文件。當(dāng)我嘗試在 sqliteBrowser 中打開它時,它會生成表格,但它會忽略文件中的數(shù)據(jù),因此我得到空表格。這是文件:localData.sqlite我不知道文件格式是否錯誤,或者我是否缺少某些功能,我必須運行它。該文件是由第三方應(yīng)用程序在 Windows 上使用以下代碼創(chuàng)建的。文件創(chuàng)建        {            try            {                if (!File.Exists("queueData.sqlite"))                {                    SQLiteConnection.CreateFile("queueData.sqlite");                }                using (SQLiteConnection c = new SQLiteConnection(connection))                {                    c.Open();                    using (SQLiteCommand cmd = new SQLiteCommand("create table if not exists vehicles (data TEXT)", c))                    {                        cmd.ExecuteNonQuery();                    }                    using (SQLiteCommand cmd = new SQLiteCommand("create table if not exists vehiclesMQTT (data TEXT)", c))                    {                        cmd.ExecuteNonQuery();                    }                    using (SQLiteCommand cmd = new SQLiteCommand("create table if not exists faces (data TEXT)", c))                    {                        cmd.ExecuteNonQuery();                    }                    using (SQLiteCommand cmd = new SQLiteCommand("create table if not exists facesMQTT (data TEXT)", c))                    {                        cmd.ExecuteNonQuery();                    }                    c.Close();                }            }            catch (Exception ex)            {                AdLogsManager.instance.writeErrorMessage("Creating DB and Table: " + ex.Message,"", "", 7001);            }        }如果有人能幫助我解決問題或找到獲取數(shù)據(jù)的方法,我將不勝感激。
查看完整描述

1 回答

?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗 獲得超10個贊

完全沒有保證!

您的數(shù)據(jù)庫已損壞,或者以某種方式刪除了記錄。

但是,您仍然可以在文本編輯器中打開文件并看到很多記錄,例如:

...{"channel":"app-emit","payload":{"type":"vehicle","deviceId":"d4f9bb04b6d5","time":1595510864502,"appName":"vehicle","appVersion":"1.0.1","data":{"count":1,"speed":0.0,"zoneId":"inbound","time":1595510864502}}}...

我不知道它們屬于哪張桌子,也不知道它們是真實的還是過時的,甚至不知道丟失了多少。

使用此方法,可以恢復(fù)4087條記錄:https ://justpaste.it/38j03

進(jìn)一步了解您的應(yīng)用程序應(yīng)該有助于您評估它們是否有用。

編輯:使用的方法:

我使用十六進(jìn)制/文本編輯器 (MadEdit) 來:

  1. 在之前放置一個中斷{"channel":(將十六進(jìn)制 7B226368616E6E656C223A 替換為0A 7B226368616E6E656C223A)

  2. 在之后休息(用 7D7D7D 0A}}}替換十六進(jìn)制 7D7D7D )

  3. 刪除了每一次出現(xiàn)的空值(用什么替換十六進(jìn)制 00)

然后將所有內(nèi)容復(fù)制并粘貼到電子表格應(yīng)用程序 (Excel) 中,因此可以進(jìn)行一些排序和過濾。

更好的方法:在 Word 中打開,進(jìn)行相同的替換({"channel":to^p"channel":}}}to }}}^p),然后粘貼到 Excel。


查看完整回答
反對 回復(fù) 2023-02-24
  • 1 回答
  • 0 關(guān)注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號