使用react-native-sqlite-storage时,我试图调用SQLite.deleteDatabase({ name }, resolve, reject);,但得到了错误database cannot be closed while a transaction is in progress。我还不知道该怎么处理这件事。
发布于 2020-11-06 22:30:15
我正在使用带有typeorm的react-native-sqlite-storage,当我在本地迭代我的DB设计时,我开始遇到这个问题。原来,当我在实体类中添加一个构造函数时,它在其中抛出了一个错误,导致初始表创建失败。因此,在表创建期间,它在一个事务中运行它,因为它以某种方式失败了,所以连接从未关闭。我修复了构造函数的问题,它停止了给我的错误。
总而言之,问题是库试图为您处理的失败,而您没有正确处理它。放置调试点并找到故障点,这样就可以解决这个问题。
https://stackoverflow.com/questions/50646236
复制相似问题