sqlite3_prepare_v2 返回 null for 语句
sqlite3_prepare_v2 returns null for statement
通过Visual Studio Launcher运行我的代码,prepare_v2函数返回null for语句(但错误代码SQLITE_OK(。但是,通过 Windows 资源管理器从 exe 启动会按预期工作。
由于它从可执行文件中工作,我假设 db-,表-和列名是正确的。因此,它(imo(不是一个虚拟创建的数据库(如果db-name为空(或错误?(可能会发生这种情况(。
数据库和 sqlite-dll 将复制到输出目录(预生成事件(。
所以我假设它是VS2013实习生的东西?
sqlite3_prepare_v2()
不返回语句但返回SQLITE_OK
的唯一情况是语句文本为空。
显然,当当前目录不是项目目录时,您的代码根本不构造任何 SQL 语句。
相关文章:
- 如何在 FOR 语句中间阻止 Visual Studio 2017 c++ 自动完成)?
- C++:关于for语句和参数的一般问题
- 这个基于范围的'for'语句需要一个合适的函数,但找不到任何函数
- python 和 c++ 的结果对于嵌套的 for 语句是不同的
- 在 c++ 中创建递归 for 语句
- 如何查找用户使用 do/while、While 语句或 For 语句输入的几个整数的总和
- for 语句内的动态数组
- 为什么基于范围的 for 语句通过 auto&& 获取范围?
- ranged-for 语句中的表达式是否在每次迭代时计算
- 即使我设置了限制,我的 for 语句也会不断重复
- Visual Studio 2015正在缩进for语句的多行
- 在for语句参数内部的C/C++算术运算中
- 获取 while、if 和 for 语句的用户定义类的对象值
- sqlite3_prepare_v2 返回 null for 语句
- 基于范围的 for 语句中的 GCC 错误
- for 语句超出范围错误
- 计算没有If/While/For语句或任何数据结构的更改
- C++11:基于范围的 for 语句:"range-init"生命周期?
- 为什么对“for”语句范围有特殊规则
- 使用for语句计算int输入的和