sqlite3_prepare_v2 返回 null for 语句

sqlite3_prepare_v2 returns null for statement

本文关键字:for 语句 null v2 prepare sqlite3 返回      更新时间:2023-10-16

通过Visual Studio Launcher运行我的代码,prepare_v2函数返回null for语句(但错误代码SQLITE_OK(。但是,通过 Windows 资源管理器从 exe 启动会按预期工作。

由于它从可执行文件中工作,我假设 db-,表-和列名是正确的。因此,它(imo(不是一个虚拟创建的数据库(如果db-name为空(或错误?(可能会发生这种情况(。

数据库和 sqlite-dll 将复制到输出目录(预生成事件(。

所以我假设它是VS2013实习生的东西?

sqlite3_prepare_v2()不返回语句但返回SQLITE_OK的唯一情况是语句文本为空。

显然,当当前目录不是项目目录时,您的代码根本不构造任何 SQL 语句。