sqlite3_prepare_v2为语句

时间:2016-02-14 03:47:38

标签: c++ visual-studio sqlite

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

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

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

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

1 个答案:

答案 0 :(得分:1)

sqlite3_prepare_v2()只返回没有语句而SQLITE_OK的唯一情况是语句文本为空时。

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