使用react-native-sqlite-storage
,我正在尝试调用SQLite.deleteDatabase({ name }, resolve, reject);
,我收到错误database cannot be closed while a transaction is in progress
。我一直无法弄清楚如何处理这个问题。
答案 0 :(得分:0)
我正在使用带有typeorm的react-native-sqlite-storage,当我在本地迭代数据库设计时,我开始遇到这个问题。原来,当我向要为其创建表的实体类中添加构造函数时,在其中引发了错误,该错误导致初始表创建无提示地失败。因此,在创建表期间,它正在事务中运行它,并且由于某种原因失败,因此连接从未关闭。我解决了构造函数问题,并停止给我错误。
总而言之,问题出在库试图为您处理而您没有正确处理它的问题。放置调试器点并找到故障点,应该可以解决此问题。