Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么在启动事务后对sqlite db进行加密?_Sqlite_Sqlite.swift - Fatal编程技术网

为什么在启动事务后对sqlite db进行加密?

为什么在启动事务后对sqlite db进行加密?,sqlite,sqlite.swift,Sqlite,Sqlite.swift,我正在使用此代码在实际bd中启动事务: let stmt = try db.prepare("BEGIN TRANSACTION;") try stmt.run() 但在我关闭事务并想要检查数据库后,我无法打开它,因为它是加密的,我需要一个密钥,但我从未声明过一个。 谢谢如果在块中运行它(),它仍然会导致加密的db吗?我所做的是创建函数来打开和关闭事务,我对db进行了大量插入,因此我真的无法从这些操作中生成块。准确地说,您会得到什么错误(代码、消息)以及何时(在哪个操作上)出现?似乎错误来自我

我正在使用此代码在实际bd中启动事务:

let stmt = try db.prepare("BEGIN TRANSACTION;")
try stmt.run()
但在我关闭事务并想要检查数据库后,我无法打开它,因为它是加密的,我需要一个密钥,但我从未声明过一个。
谢谢

如果在块中运行它(),它仍然会导致加密的db吗?我所做的是创建函数来打开和关闭事务,我对db进行了大量插入,因此我真的无法从这些操作中生成块。准确地说,您会得到什么错误(代码、消息)以及何时(在哪个操作上)出现?似乎错误来自我正在使用的sqlite查看器,我使用了另一个,一切都很好,我不知道为什么它说这是加密的,无论如何,谢谢大家