我正在尝试从 Viber PC 检索联系人。我在网站上阅读了下面提到的解决方案。但是在运行命令时,我收到错误:Error: no such table: ContactRelation
请您告知我如何解决该错误。
下载用于访问和修改 SQLite 数据库的命令行 shell,并将 sqlite3.exe 、 viber.db 和 data.db 复制到 C:。然后在 CMD(开始 -> 运行 -> cmd.exe)中将自己定位到 C:\ 并输入 sqlite3.exe viber.db 然后输入:
从联系人中选择 ContactRelation.Number、Contact.FirstName、Contact.SecondName INNER JOIN ContactRelation ON Contact.ContactID = ContactRelation.ContactID ORDER BY Contact.FirstName;
答案1
我不知道您是否已经找到了解决方案,但是对于将来的任何问题,请输入此行代码(因为据我所知,viber 数据库中不再有名为 ContactRelation 的表),所有联系人数据实际上只在“联系人”表中:
SELECT Contact.Name,Contact.Number FROM Contact ORDER BY Contact.Name;