0

我正在尝试使用 react-native-sqlite-storage for windows 使用 createFromLocation 选项打开现有数据库,但我无法让它工作。我试过了

openDatabase({ name: "test", location: 'default', createFromLocation: "1" },
        () => { console.log("db load success!") }, (e) => { console.error("db load failure!"); console.error(e); console.error(e.code) });

这会导致写入错误消息。打印的错误是“错误:无法打开数据库”,后跟堆栈跟踪。我已将我的 sqlite 文件保存在D:\appname\windows\appname\www其中,并将 Visual Studio 解决方案更新为“包含在项目中”db 文件。

我也试过

openDatabase({ name: "test", location: 'default', createFromLocation: "~Assets/test.sqlite" },
        () => { console.log("db load success!") }, (e) => { console.error("db load failure!"); console.error(e); console.error(e.code) });

这给出了同样的错误。根据此处的插件源代码,我认为我已将文件放置在正确的位置,但我可能是错的。

我已确保遵循 repo README 中列出的特定于 Windows 的设置步骤,所以我在这里没有想法。

任何帮助,将不胜感激。

4

0 回答 0