通过Visual Studio启动器运行我的代码,prepare_v2函数返回null for语句(但错误代码是SQLITE_OK)。但是,通过Windows资源管理器从exe启动可以按预期工作。
因为它在可执行文件中工作,所以我假设db-,table-和column名称是正确的。因此,它(imo)不是虚拟创建的数据库(如果db-name为空(或错误?),则可能发生这种情况)。
将数据库和sqlite-dll复制到输出目录(预生成事件)。
所以我猜是什么VS2013实习生?
发布于 2016-02-14 15:47:36
sqlite3_prepare_v2()不返回语句但返回SQLITE_OK的唯一情况是语句文本为空。
显然,当当前目录不是项目目录时,您的代码根本不会构造任何SQL语句。
https://stackoverflow.com/questions/35388140
复制相似问题