我试图只查询一些输入以确保正确插入内容。
我正在做以下事情:
//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 语句吗?我三次检查以确保数据库确实是打开的
编辑: 已解决我下载了数据库,用 sqlite3 阅读器打开它......并注意到我应该被告知的一些事情。在没有将文档发送给整个开发团队的情况下,架构在我不知情的情况下发生了变化。我正在向我的同事发送一封非常好的电子邮件