C SQLITE3代码似乎在准备声明方面存在问题
C++ Sqlite3 code seems to have issues prepping a statement
我只是想查询一些输入以确保正确插入内容。
我正在做以下操作:
//open database into 'db'
sqlite3_stmt *statement;
string query = "select * from A;";
if(sqlite3_prepare_v2(db, query.c_str(), -1, &statement, 0)==SQLITE_OK){
//...
}else{
cout << "Error prepping statement" << endl;
}
我正在关注Dreamincode的演示:http://www.dreamincode.net/forums/topic/122300-sqlite-in-c/我只是不知道我在做什么错。我是使用错误的准备方法还是定义错误?
编辑:返回的错误代码为1:SQL错误或缺少数据库。我在做错了SQL语句吗?我进行了三倍检查,以确保DB确实打开
编辑:已解决的我下载了数据库,用SQLITE3读取器打开了数据库...并注意到我应该告诉我的一些东西。架构发生了变化,没有我知道,而没有将文档发送给整个开发团队。我向我的同事发送了一封非常好的电子邮件,
架构在没有文档或告诉开发团队中的任何人的情况下进行了更改。我不得不DL DB并用SQLite3读取器打开它。
我会和他有话要说。
相关文章:
- .cpp和.h文件中的模板专用化声明
- 未在作用域中声明unordered_map
- C++避免重复声明的语法是什么
- 如何确保C++函数在定义之前声明(如override关键字)
- 错误:未在此范围内声明'reverse'
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 为什么在定义函数之前先声明它
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- #ifdef和未声明的标识符
- 没有显式声明的int[]中的foreach
- 在基于范围的for循环中使用结构化绑定声明
- 在将变量声明为引用时,堆在释放后使用
- C++:无法访问声明的受保护成员
- 为什么我不能在一个类的不同行中声明和定义成员变量?
- 我不明白为什么我声明一个空的内部结构并将其传递给构造函数
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 如果我提前将参数声明为变量而不是将它们内联写入函数调用,那有什么区别(在内存方面)?
- C SQLITE3代码似乎在准备声明方面存在问题
- clang与gcc在查找声明方面有何不同
- 异常规范在声明和功能实现方面不兼容