我正在使用Qt开发移动应用程序,用户需要使用Ip,Port,Username和Password值登录。每次应用关闭时,这些值都会丢失。我希望能够存储用户的最后登录值。
我确实尝试使用LocalStorage 2.0,但我真的搞砸了,我无法弄清楚如何保持单行更新,而是每次用户保存设置时我都插入新行。每次用户按下保存设置时我想要做的就是更新第一行。
有人可以建议我如何只存储4个用户设置值并在需要时更新它们。
谢谢
答案 0 :(得分:1)
1。检查代码详细信息here:
他们已就如何创建/插入值等提供了明确的说明。
我无法弄清楚如何更新一行而不是我 每次用户保存他的设置时都插入新行。我是什么 每次用户按下保存设置时都想做更新 第一行。
我会写一个粗略的算法:
如果您在安装时自己创建表并稍后在表中插入行:
if ( NUMBER_OF_ROWS_IN_TABLE == 0 )
Execute Insertion Query. // (To be used when your app runs for the first time)
else
Execute Updation Query. // (To be used afterwards)
或
如果您在存储数据时创建表格:
if ( TABLE_EXIST == false )
Execute Create table Query. // (To be used when your app runs for the first time)
Execute Insertion Query. // (To be used when your app runs for the first time)
else
Execute Updation Query. // (To be used afterwards)
2. 您可以使用qml和C ++的组合以及您的数据集不是太大。您可以使用C ++进行一些文件处理(最好加密数据),然后使用qml根据需要执行必要的保存和检索操作。